簡體   English   中英

如何通過添加外部Jar並使用文件的完整路徑從命令行編譯和執行Java?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM