Could not find the main class

红番茄 发布于 2012/07/13 15:30
阅读 3K+
收藏 0

运行生成的jar就报这个错

代码:import javax.swing.JFrame;

 

public class Hello extends JFrame {

 

/**

*/

private static final long serialVersionUID = 1L;

 

public Hello() {

super();

this.setSize(300, 300);

this.setTitle("Hello");

}

 

public static void main(String[] args) {

new Hello().setVisible(true);

}

 

}


加载中
0
情天大圣
情天大圣

用jar命令打成jar包时需要描述文件manifest.mf,里面需要内容:

Main-Class: com.**.**.**


情天大圣
情天大圣
回复 @红番茄 : 从你代码没看出来有package啊,cn.ui
红番茄
红番茄
@情天大圣 Manifest-Version: 1.0 Class-Path: . Main-Class: cn.ui.Hello
情天大圣
情天大圣
回复 @红番茄 : 有,不代表正确,你把MANIFEST.MF文件的内容贴出来!
红番茄
红番茄
我用的eclipse 我看了有你的说东西
0
红番茄
红番茄
没贴 那个没问题的 说什么JDK版本问题 我也排除了 扯淡这问题
0
红番茄
红番茄
可以确定的是我电脑环境有问题
0
情天大圣
情天大圣

你是用双击的方式运行的么?

试下在DOS下执行:

java -jar a.jar

0
红番茄
红番茄
是双击 公司所有人电脑都可以 就我的不行 别人什么环境变量都不配也OK
0
红番茄
红番茄
命令可以运行
0
红番茄
红番茄
问题应该是我系统打开类型里没有jar类型
0
情天大圣
情天大圣

兄弟,这篇文章应该可以解决你的问题,系统文件类型的:

http://hi.baidu.com/slandi/blog/item/b8c7321e258ca2cfa78669bc.html/

0
红番茄
红番茄
已经解决了3Q
情天大圣
情天大圣
不客气
返回顶部
顶部