Java 找不到或加载主类错误
可能重复:Java 找不到或加载主类错误,java,Java,可能重复: 我已经编写了几个小时的一些游戏代码,它以前运行得很好,但是后来我的eclipse决定破坏一些东西,我完全恢复了它,它在eclipse中运行得很好,但是当我试图通过CMD或作为可执行JAR运行它时,我无法找到或加载主类错误。这是我目前的主要方法 public Game() { setMinimumSize(new Dimension(WIDTH * 2, HEIGHT * 2)); setMaximumSize(new Dimension(WIDTH * 2, HEI
我已经编写了几个小时的一些游戏代码,它以前运行得很好,但是后来我的eclipse决定破坏一些东西,我完全恢复了它,它在eclipse中运行得很好,但是当我试图通过CMD或作为可执行JAR运行它时,我无法找到或加载主类错误。这是我目前的主要方法
public Game() {
setMinimumSize(new Dimension(WIDTH * 2, HEIGHT * 2));
setMaximumSize(new Dimension(WIDTH * 2, HEIGHT * 2));
setPreferredSize(new Dimension(WIDTH * 2, HEIGHT * 2));
frame = new JFrame(NAME);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(this, BorderLayout.CENTER);
frame.pack();
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
frame.setIconImage(Icon);
}
private boolean running = false;
public InputHandler Inputs = new InputHandler(this);
public static void main(String[] args) {
System.out.println("Starting");
Game g = new Game();
g.Start();
}
public void Start() {
running = true;
new Thread(this).start();
}
private static final int MapHeight = 40;
public void Stop() {
running = false;
}
我正在使用Windows7和Java7。
希望我能得到一些帮助。如果你想要一个可执行的jar,你需要一个MANIFEST.MF文件来定义要运行的主类
Main-Class: net.test.Class
如果您想从命令行运行,您必须告诉它要运行什么类,可能还有类路径。这可能会进入一个.bat,在Eclipse中单击项目->右键单击->导出。 选择Runnable Jar文件 选择在Eclipse中工作的启动配置 Eclispe将为您生成MANIFEST.MF文件,并将其放入jar文件中 然后,oyu可以在cmd:java-jar niceJarfile.jar上运行,一切都会正常工作
如果没有,请打开jar文件,查看是否提到了正确的主类。是否在清单文件中设置了主类?清单版本:1.0类路径:。主要课程:游戏这就是我的manifest@LucassSpencer您的
游戏
类是否可能在某个包中?如果是这样的话,Main Class:
应该包含你的.package.name.Game
。我刚刚更新了它,是的,它在一个包中,它不是我在这里发布消息时写的。Manifest-Version:1.0类路径:。主类:游戏我的清单上是这样的是的你没有包裹?将类放入包中总是“保存”。试一试。我现在试了,没用……我确实试过你说的多次了。