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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用java命令来运行带有绝对路径的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")来直接运行该文件,我现在在程序中只能得到绝对路径,只能通过这个方法,请大家帮忙回答一下。

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();


参考技术A 你的程序水平应该是初级,所有的程序都是一个调一个,不可能独立存在。 参考技术B 例如:InputStream inStream=new FileInputStream("a/b.txt");
方法:File A=new File("文件名及其路径");
String path = A.getCanonicalPath();
BufferedReader reader = new BufferedReader(new FileReader(path));
参考技术C 路过,上面的问答应该可以使你的java命令找到class文件了。。。 参考技术D java -classpath f:/java/8000 example

使用java API如何获取给定路径的HDF文件结构

如根据文件路径,打开HDF5文件,如何获取文件下group集合!

参考技术A HDFS是Hadoop生态系统的根基,也是Hadoop生态系统中的重要一员,大部分时候,我们都会使用Linux shell命令来管理HDFS,包括一些文件的创建,删除,修改,上传等等,因为使用shell命令操作HDFS的方式,相对比较简单,方便,但是有时候,我们也需要通过编程的方式来实现对文件系统的管理。

比如有如下的一个小需求,要求我们实现读取HDFS某个文件夹下所有日志,经过加工处理后在写入到HDFS上,或者存进Hbase里,或者存进其他一些存储系统。这时候使用shell的方式就有点麻烦了,所以这时候我们就可以使用编程的方式来完成这件事了,当然散仙在这里使用的是原生的Java语言的方式,其他的一些语言例如C++,PHP,Python都可以实现,散仙在这里不给出演示了,(其实散仙也不会那些语言,除了刚入门的Python) 。追问

大哥,我说的HDF文件处理,不是HDFS啊~

以上是关于怎样用java命令来运行带有绝对路径的java文件的主要内容,如果未能解决你的问题,请参考以下文章

java中怎样获取当前路径的绝对路径

打开vim后怎样编写c/c++/java文件即编译运行 编写完后如何保存 保存路径在哪 路径是不是可更改

Java怎样获取一个文件的绝对路径

请问在java代码中怎样获取某个磁盘上的某个文件的绝对路径和相对路径?有知道的麻烦告诉我!谢谢!

怎么才能找到正确的java路径?

java 怎样给相对路径下的pdf文件加水印