我一直在尝试执行别人给我的代码。我百分之百肯定它应该编译。我遵循了编译和执行这段java代码的常用方法,但它对我来说并不适用。过去,我已经执行过Java代码,但我似乎无法找到一种不幸的方法。
我通常做的事:
以下是"Jeu类“代码的简化版本:
package core;
import java.io.ByteArrayInputStream;
import java.io.ObjectInputStream;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.util.Arrays;
import java.util.List;
public class Jeu {
public static void main(String [ ] args) {
// stuff
}
}在网上阅读了一些技巧之后,我尝试了"java core.Jeu“甚至"java /Jeu”,但没有成功。同样的消息“无法找到或加载主类”。
问题不是java编译器(set path命令)。它完全可以工作,因为当我试图一次编译一个类时,cmd向我展示了一个关于依赖项的编译错误。使用"javac *.java“修复了它
既然"Jeu“类依赖于其他类,比如"Jeu.java”,那么问题是即使存在"Jeu.class“,”Jeu.class“也没有正确编译吗?
发布于 2017-03-12 16:43:58
您的core.Jeu类在core目录中吗?您是从java目录之外调用core吗?
发布于 2017-03-12 16:46:39
确保您当前在类路径java -cp中的目录。core.Jeu
。将包括类路径中的当前目录。或者您也可以包含绝对路径。
https://stackoverflow.com/questions/42750083
复制相似问题