怎样用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")来直接运行该文件,我现在在程序中只能得到绝对路径,只能通过这个方法,请大家帮忙回答一下。 展开
在dos窗口中输入javac f:/java/8000/example.java便可以直接进行编译,而后自然会想到用java f:/java/8000/example 来运行该文件,但试了很多次都不行。我是想在java程序中使用exec("java f:/java/8000/example")来直接运行该文件,我现在在程序中只能得到绝对路径,只能通过这个方法,请大家帮忙回答一下。 展开
5个回答
展开全部
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();
}
}
}
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();
}
}
}
展开全部
你的程序水平应该是初级,所有的程序都是一个调一个,不可能独立存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如:InputStream inStream=new FileInputStream("a/b.txt");
方法:File A=new File("文件名及其路径");
String path = A.getCanonicalPath();
BufferedReader reader = new BufferedReader(new FileReader(path));
方法:File A=new File("文件名及其路径");
String path = A.getCanonicalPath();
BufferedReader reader = new BufferedReader(new FileReader(path));
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
路过,上面的问答应该可以使你的java命令找到class文件了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java -classpath f:/java/8000 example
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询