Java - 无法找到或加载主类 - 仅在 Linux 上

标签 java linux shell javac

<分区>

我构建了一个名为 ConvertToPdf 的类,并使用以下命令编译和运行它:

javac -cp C:/Users/Itamar/Desktop/JARs/aspose-cells.jar;C:/Users\Itamar/Desktop/JARs/aspose-slides.jar;C:/Users\Itamar/Desktop/JARs/aspose-words.jar ConvertToPdf.java

java -cp .;C:/Users/Itamar/Desktop/JARs/aspose-cells.jar;C:/Users/Itamar/Desktop/JARs/aspose-slides.jar;C:/Users/Itamar/Desktop/JARs/aspose-words.jar ConvertToPdf

它在 Windows 上工作得很好,但是当我尝试在 Linux 中运行相同的命令时(我根据需要将 ; 替换为 : ),第一个一个使用 javac 也能正常工作,但第二个以:Could not find or load main class 结尾。 我想知道我必须进行哪些更改才能使其正常运行。如果有人能指出我的解决方案,我将不胜感激,在此先感谢。

最佳答案

在 Unix 中你需要使用 / 而不是 \

java -cp .:/Users/Itamar/Desktop/JARs/aspose-cells.jar:/Users/Itamar/Desktop/JARs/aspose-slides.jar:/Users/Itamar/Desktop/JARs/aspose-words.jar ConvertToPdf

关于Java - 无法找到或加载主类 - 仅在 Linux 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25147096/

相关文章:

php - 从 PHP 执行 Shell 脚本。 Apache 日志语法错误 : ")" unexpected

bash - shell脚本中的退出状态

java - 如何在 Java 中指定应应用注释的字段类型?

linux - 检查多行并在末尾添加一个字符串

linux - 远程运行 shell 脚本时如何解决依赖关系?

c++ - 加载共享库时出错 : No such file or directory even after using LD_LIBRARY_PATH and changing $PATH

linux - 在哪里将 samtools 二进制文件复制到某些目录

java - Mongodb更改文档字段名称

Java JAXB - 如何使用生成的 bean

java - 如何禁用 intellij 自动更改我的代码格式?