繁体   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