gpt4 book ai didi

java - 在 Linux 上运行 Java 并出现错误 : Could not find or load main class

转载 作者:搜寻专家 更新时间:2023-11-01 01:42:23 25 4
gpt4 key购买 nike

我收到上述错误和答案 here没有帮助。

基本上,我似乎无法运行用 Java 编译的文件。我尝试运行 HowMARK_II_FitsInBrainAnatomy.java 的文件是 here

我正在使用以下命令编译所有需要的 .jars 和当前目录,并在末尾的 -cp 参数中添加 :.:

javac -cp/home/ugrads/majors/quinnliu/workspace/WalnutiQ/build/libs/WalnutiQ.jar:/home/ugrads/majors/quinnliu/workspace/WalnutiQ/referencedLibraries/gson-2.2.4 。 jar :。 HowMARK_II_FitsInToBrainAnatomy.java

因此,在我使用上述命令后,我创建了编译文件 HowMARK_II_FitsInToBrainAnatomy.class 但是以下运行该文件的命令在这个问题的标题中给出了错误:

java -cp/home/ugrads/majors/quinnliu/workspace/WalnutiQ/build/libs/WalnutiQ.jar:/home/ugrads/majors/quinnliu/workspace/WalnutiQ/referencedLibraries/gson-2.2.4 。 jar :。模型.MARK_II.vision.HowMARK_II_FitsInToBrainAnatomy

当我将 :. 添加到我的 -cp

时,我没有看到我做错了什么

最佳答案

当你说,

java -cp jars-to-add:. model.MARK_II.vision.HowMARK_II_FitsInToBrainAnatomy

因为你的类有这样的包声明

package model.MARK_II.vision;

您需要使用完全限定的类名来调用您正在执行的该类中的 main(),但还需要从正确的目录执行命令。

我想当你调用这个javac命令时你已经在你的model/MARK_II/vision目录中了,你需要离开这个目录并执行来自具有所有这些目录的目录的命令如下所示

DirectoryToExecute
--model
--MARK_II
--vision
--HowMARK_II_FitsInToBrainAnatomy.class

所以我建议你 cd 到那个目录然后调用上面的命令,然后它就可以工作了:)

看看这个answer在类似的问题上。

关于java - 在 Linux 上运行 Java 并出现错误 : Could not find or load main class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505730/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com