【问题标题】:javac: file not found in Ubuntu Javajavac:在 Ubuntu Java 中找不到文件
【发布时间】:2016-07-09 19:33:54
【问题描述】:

在 Ubuntu 中运行命令 ./run1.sh

时出错
javac: file not found: edge.java
Usage: javac <options> <source files>
use -help for a list of possible options
Error: Could not find or load main class median_degree

在run1.sh文件中

javac -cp .:libs/java-json.jar:./src edge.java ./src median_degree.java
java -cp .:libs/java-json.jar:./src median_degree

文件结构

任何人都可以帮助如何为此编写脚本文件吗?我尝试了很多选项,但没有一个有效。谢谢

【问题讨论】:

    标签: java bash shell ubuntu


    【解决方案1】:

    试试这个:

    javac -cp .:libs/java-json.jar ./src/edge.java ./src/median_degree.java
    

    因为源文件不是类路径的一部分,需要使用完整路径作为源文件提供。

    【讨论】:

    • 我已经试过你的命令,它给出了错误 - javac: file not found: edge.java
    • 好的,那么你可以执行ls src吗?由于类路径中的冒号 (:),我认为您使用的是 unix。
    • ls src 工作正常。再更新一次,我执行您的代码时出错了。改正后,上面的错误就消失了。但现在错误是- javac: invalid flag: ./src/median_degree.java
    • 我已经执行了上面的命令,没有问题;请注意,类将放在您可能希望包含在类路径中的 src 文件夹中。
    • 脚本文件本身的问题。我用相同的命令创建了新的脚本文件,它工作正常。谢谢你的建议。
    猜你喜欢
    • 1970-01-01
    • 2021-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 2015-02-25
    相关资源
    最近更新 更多