![](/img/trans.png)
[英]How can I execute jar file in UNIX-like using this command line: java -jar mysolution.jar < inputfile.txt
[英]How can I compile and execute Java from command line adding external Jar and using file's full path?
我创建了一个简单的脚本来运行一个小的Java程序。 一切正常,直到我添加了外部JAR。 现在,我无法使其正常运行。 如果我从Eclipse运行它,那么一切都会很好。 该项目位于/home/eneko/workspace/Comprobación página
,其结构如下所示:
Comprobacion |----lib jsoup-1.8.3.jar |----src |----main App.java |----Referenced libraries jsoup-1.8.3.jar
我的脚本在/home/eneko/Documents
,它包含以下内容:
#!/bin/bash
javac -cp /home/eneko/workspace/Comprobación\ página/lib/jsoup-1.8.3.jar /home/eneko/workspace/Comprobación\ página/src/main/Main.java
java -cp .:/home/eneko/workspace/Comprobación\ página/lib/jsoup-1.8.3.jar /home/eneko/workspace/Comprobación\ página/src/main/Main
当我运行脚本时,它给了我:“错误:没有任何解释性委托人.home.eneko.workspace.Comprobaciónpágina.src.main.Main”。
它的意思是“错误:找不到或未加载主类.home.eneko.workspace.Comprobaciónpágina.src.main.Main”,我找到了一些答案,但它们都从Main.java文件所在的同一文件夹中执行命令想知道为什么我不能以这种方式添加外部库。 在添加外部库之前,我的脚本包含以下内容:
#!/bin/bash
javac -cp /home/eneko/workspace/Comprobación\ página/src/main/Main.java
java -cp /home/eneko/workspace/Comprobación\ página/src/main/ Main
在此先感谢您的帮助。
尝试,
java -cp /home/eneko/workspace/Comprobación\ página/lib/jsoup-1.8.3.jar:/home/eneko/workspace/Comprobación\ página/src main.Main
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.