在linux中编译并运行java程序,path为.java文件和外部jar的path

在linux中编译并运行java程序,path为.java文件和外部jar的path,第1张

概述在linux中编译运行java程序,path为.java文件和外部jar的path

昨天我解决了一个问题,在这里在stackoverflow中的答案。 但是我最终还是遇到了其他的问题,但是我会尽力澄清:

我在/ home / demo / Desktop / xlsToCsv /目录下有一个项目文件夹,里面是java文件“xlsToCsv.java”,另一个目录是我需要的外部jar,位于/ home / demo / Desktop / xlsToCsv /瓶。

现在我需要编译和运行我的程序。 昨天我问了这个,我运行了一个命令,假定我已经在/ home / demo / Desktop / xlsToCsv /里面了,命令是:

javac -cp“。:./ jars / *”xlsToCsv.java

在Unix中从EAR文件中提取特定的类文件

错误:无法find或加载运行java文件的主类

如何启动需要提升特权的.jar?

不能在windows上使用jar命令

用鼠标在windows上右键单击执行.jar文件?

java -cp“。:./ jars / *”xlsToCsv

问题解决了,我可以运行我的程序,任何问题。 但是,我的程序从根目录运行,也就是当我打开linuxterminal时不需要做“cd”命令的目录。

所以,当我打开terminal时.java文件的path是:

/家庭/演示/桌面/ xlsToCsv /

而jar文件夹的path是:

/家庭/演示/桌面/ xlsToCsv /瓶/ *

有人可以向我解释我必须做什么,这是什么原因? 因为更多的运行程序,我想知道原因,并了解Java中的类path机制。

谢谢

用cmd打开jar文件

运行java类的MQ类的简单jar时出错

在命令行上向类path添加多个jar

Eclipse和它如何处理JARS – 奇怪的情况

在linux中运行从windows中创build的jar文件作为可执行文件

避免使用相对的类路径。 和“./jars/ ”的使用绝对路径“/ home / demo / Desktop / xlsToCsv / jars / ”

编辑:

javac -cp "/home/demo/Desktop/xlsToCsv/jars/*" /home/demo/Desktop/xlsToCsv/xlsToCsv.java java -cp "/home/demo/Desktop/xlsToCsv/:/home/demo/Desktop/xlsToCsv/jars/*" xlsToCsv

总结

以上是内存溢出为你收集整理的在linux中编译并运行java程序,path为.java文件和外部jar的path全部内容,希望文章能够帮你解决在linux中编译并运行java程序,path为.java文件和外部jar的path所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1290522.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存