![](/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.