怎样用java命令来运行带有绝对路径的java文件

比如现在又f:/java/8000/example.java文件在dos窗口中输入javacf:/java/8000/example.java便可以直接进行编译,而后自然... 比如现在又f:/java/8000/example.java文件
在dos窗口中输入javac f:/java/8000/example.java便可以直接进行编译,而后自然会想到用java f:/java/8000/example 来运行该文件,但试了很多次都不行。我是想在java程序中使用exec("java f:/java/8000/example")来直接运行该文件,我现在在程序中只能得到绝对路径,只能通过这个方法,请大家帮忙回答一下。
展开
 我来答
山楂小子
推荐于2016-05-09 · TA获得超过192个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:223万
展开全部
1.我来跟你解释下怎么运行:首先你要确认的CLASSPATH里面有配置了.(代表查询class文件会在当前目录查找)
2.编译的时候最好用javac f:/java/8000/example.java -d .(这个命令可以确保你的class文件会生成在你的当前操作目录下),然后你就可以直接执行命令java example
3.如果你是按你说的方法编译的话,运行时,你必须进到目录f:/java/8000中运行java example,如果你的类带包名,你还要加上包名;或者你在环境变量CLASSPATH上加上路径f:/java/8000,你照样可以直接运行命令java example,或者临时运行时候查找路径可以这样写java -classpath f:/java/8000 example
4.如果你想写个程序运行这个命令,我给你个类似的main方法:(bat文件中写java命令,file中输路径),当然你按上面三步做也根本不需要这么麻烦的。
import java.io.*;

public class StartDoc{
public static void main(String[] args){
try{
Runtime.getRuntime().exec("cmd.exe /c start TestJava.bat",null,new File("C:"));
System.out.println("ok");
}catch (IOException e){
e.printStackTrace();
}
}
}
gwx820816
2009-05-24 · TA获得超过472个赞
知道小有建树答主
回答量:864
采纳率:0%
帮助的人:0
展开全部
你的程序水平应该是初级,所有的程序都是一个调一个,不可能独立存在。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
du瓶邪
推荐于2018-05-18 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2896万
展开全部
例如:InputStream inStream=new FileInputStream("a/b.txt");
方法:File A=new File("文件名及其路径");
String path = A.getCanonicalPath();
BufferedReader reader = new BufferedReader(new FileReader(path));
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友88d5b07
2009-05-25
知道答主
回答量:77
采纳率:0%
帮助的人:32.7万
展开全部
路过,上面的问答应该可以使你的java命令找到class文件了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
随我心所欲
2009-05-24 · TA获得超过492个赞
知道小有建树答主
回答量:497
采纳率:0%
帮助的人:627万
展开全部
java -classpath f:/java/8000 example
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式