Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1848|回复: 10
打印 上一主题 下一主题

如何执行一个.java从另一个.java 大大请进

[复制链接]

7

主题

0

好友

1098

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

跳转到指定楼层
1#
发表于 2009-6-19 06:04 AM |只看该作者 |倒序浏览
如题
是否一定要用try catch呢?
如果要的话,是不是这样?
try
{
       这里是要收资料?
       cmd = "Z:\\456\\SendMailUsingAuthentication.java";
       Runtime.getRuntime().exec(cmd);
}catch(java.io.IOException exception)
{
      这里是要给资料?
}
如果不用try catch可以吗?还是有什么方法比较简单的?
还是根本不需要try catch的呢?




收藏收藏0

7

主题

0

好友

1098

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

2#
发表于 2009-6-19 06:09 AM |只看该作者
我用了上面那句根本不能够执行另一个程式,是不是因为我使用java?
我必须转成exe才能够?
try里面不是有一场才用到的吗?
不是应该把重要程式写在finally中的吗?
catch不是要搜取资料的吗?如果我都没有必要搜取资料的话,那么我还是必须用到吗?
我搜索过很多有关资料,可是还是不能执行我要的xxx.java
问题在哪里,是不是会很麻烦的呢?


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

3#
发表于 2009-6-19 08:14 AM |只看该作者
华文比较明白

try
{
       这里是要收资料?
       cmd = "Z:\\456\\SendMailUsingAuthentication.java";
       Runtime.getRuntime().exec(cmd);
}catch(java.io.IOException exception)
{
      这里是要给资料?
}

测试
{
设cmd = "跑的地方";
Runtime.GetRuntime().exec(cmd); //不会翻译,你应该会了解
}
捕捉(java.io.IOException exception) //捕捉error的意思,也就是该文件不在
Java.Swing.JOptionPane.ShowMessageDialog(null,"File Not Found");
{
}


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

4#
发表于 2009-6-19 08:22 AM |只看该作者
原帖由 lord14383 于 2009-6-19 06:04 AM 发表
如题
是否一定要用try catch呢?
如果要的话,是不是这样?
try
{
       这里是要收资料?
       cmd = "Z:\\456\\SendMailUsingAuthentication.java";
       Runtime.getRuntime().exec(cmd);
}catch(java.io.IOException exception)
{
      这里是要给资料?
}
如果不用try catch可以吗?还是有什么方法比较简单的?
还是根本不需要try catch的呢?


如果你不 catch 的話, 那麼你怎麼知道你所要 execute 的檔案是否存在或完全 0 錯誤??



原帖由 lord14383 于 2009-6-19 06:09 AM 发表
我用了上面那句根本不能够执行另一个程式,是不是因为我使用java?
我必须转成exe才能够?
try里面不是有一场才用到的吗?
不是应该把重要程式写在finally中的吗?
catch不是要搜取资料的吗?如果我都没有必要搜取资料的话,那么我还是必须用到吗?
我搜索过很多有关资料,可是还是不能执行我要的xxx.java
问题在哪里,是不是会很麻烦的呢?


http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html
exec 必須是去執行某個指令或是呼叫某個程式執行, 如果你是要使用 java SendMailUsingAuthentication 來執行所編譯好的 class 檔尚可理解, 但完全看不出你要去執行甚麼.

try 已經很清楚的說明是要先進行測試, 沒測試怎麼能夠 catch 出是否有問題, 而沒測試怎麼會有最終所要執行的事情呢?
如果你在 try 中 new 了某個對象(如 Timer 或資料庫連接等), 而不管是否執行完畢有無錯誤都必須關閉這個對象釋放資源的話, 當然就可以用上 finally 而不用多寫幾次

http://java.sun.com/docs/books/t ... ptions/finally.html



多參考 class, method 等的說明自然就會明白怎麼使用


回复

使用道具 举报

7

主题

0

好友

1098

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

5#
发表于 2009-6-19 04:36 PM |只看该作者

回复 #4 Super-Tomato 的帖子

我的程式是要执行一个卖电脑零件的软件,当用户选择完毕所需的零件,那么当他们按submit这个按钮,它就会直接发送用户所选择的零件,好让我知道用户要的是什么

submit按钮中加入此功能


回复

使用道具 举报

7

主题

0

好友

1098

积分

黄金长老

Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8

6#
发表于 2009-6-19 04:48 PM |只看该作者

回复 #3 goodhermit95 的帖子

我试过了你的程式,他会显示File Not Found
String cmd = "Z:/456/SendMailUsingAuthentication.java";
Runtime.getRuntime().exec(cmd);
这个里面写的有错吗?


回复

使用道具 举报

7

主题

1

好友

5108

积分

一流名嘴

Rank: 12Rank: 12Rank: 12

7#
发表于 2009-6-19 07:09 PM |只看该作者
原帖由 lord14383 于 2009-6-19 04:36 PM 发表
我的程式是要执行一个卖电脑零件的软件,当用户选择完毕所需的零件,那么当他们按submit这个按钮,它就会直接发送用户所选择的零件,好让我知道用户要的是什么

submit按钮中加入此功能



既然你已經說是執行 "賣電腦零件的軟體", 那麼這個軟體必然是個 .exe 檔, 你看看你現在的 .java 檔給客戶有甚麼用嗎?? 難道要客戶電腦跳出問他們要用甚麼軟體去打開你的 .java 檔??


回复

使用道具 举报

62

主题

5

好友

3715

积分

本站名嘴

Rank: 11Rank: 11

8#
发表于 2009-6-19 10:44 PM |只看该作者
.java
通常exception message = "Unable to open existion .java"
怎么可能可以开java 文件?你以为是linux perl?


回复

使用道具 举报

2

主题

0

好友

224

积分

支柱会员

Rank: 4Rank: 4Rank: 4Rank: 4

9#
发表于 2009-6-20 12:41 AM |只看该作者
java开Java...不是 用 new 吗?


回复

使用道具 举报

13

主题

0

好友

2113

积分

白金长老

Rank: 10

10#
发表于 2009-6-21 04:16 PM |只看该作者
new 是initialize 是初始那個object 的意思
用于constructor 的
em0015


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-3-9 07:43 AM , Processed in 0.111739 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部