unix调用java代码 unix系统调用
dos或unix下运行java程序
1.
王屋网站建设公司成都创新互联公司,王屋网站设计制作,有大型网站制作公司丰富经验。已为王屋近1000家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的王屋做网站的公司定做!
javac是编译java文件,编译后的java文件,是创建了包名的一个文件路径,比如直接执行javac A.java,那么会在当前目录下创建如下class文件:a/b/A.class
2.
2当执行java命令的时候,如果还在当前目录下执行java命令就会报错,因为在当前目录下,并不能找到A.class。
3.
当越包引用的时候,如题。那么在执行javac A.java到时候,编译器会寻找a/c/B.class文件,如果没有编译B.java文件,那么就不会存在a/c/B.class文件,就会报错了。所以在执行javac A.java的时候,要首先编译该类调用的其它包中的所有文件。
4.
sun还有一个编译工具叫Ant,这个东西可以比较轻易的解决这个问题,具体Ant的使用就自己查资料吧。事实上各种的编译软件都是使用Ant编译的。除非他自己写一个类似功能的软件。
unix下如何启动和关闭一个java程序
用Runtime类可以执行DOS命令来执行一个进程,如下就是打开记事本:
try {
Runtime runtime = Runtime.getRuntime();
runtime.exec("notepad.exe");
} catch (IOException e) {
e.printStackTrace();
}
Thread是线程,不是进程,楼主可以去查查线程和进程的区别。
运行main函数时,就启动了一个java.exe进程,对应的dos命令就是java xxx
楼主可以用Runtime 来执行,java xxx,只要路径正确,就会启动另一个java进程。
如何使用shell在unix下执行java 程序
java -classpath 类库 包名
在windows下和在unix/linux下执行命令基本一致。
文章名称:unix调用java代码 unix系统调用
文章源于:http://myzitong.com/article/hgpggi.html