不知道LZ是如何打包的,建议用myeclipse,Export=>java=>Runnable jar file 选中包含有main方法的类(即程序入口),如果下拉框找不到,先运行一下即可。希望对你有所帮助。
为了有分能提问,只能先灌水了。另外在这向各位高手求救T2.java文件如下package T1; public class T2 { public T2() {System.out.println("T2");} }ConnectDatabase2.java文件如下 public class ConnectDatabase2 {
public static void main(String[] args) {Class<?> s1 = Class.forName("T1.T2");} }以上就是全部的文件,一个字都没变, 但就是运行部成功,一直报错,说class not fould 但网上都是类似的例子啊,怎么我就不行呢
LZ用java -jar xxx.jar命令运行吗?
选中包含有main方法的类(即程序入口),如果下拉框找不到,先运行一下即可。希望对你有所帮助。
public class T2 { public T2() {System.out.println("T2");}
}ConnectDatabase2.java文件如下
public class ConnectDatabase2 {
public static void main(String[] args) {Class<?> s1 = Class.forName("T1.T2");}
}以上就是全部的文件,一个字都没变,
但就是运行部成功,一直报错,说class not fould
但网上都是类似的例子啊,怎么我就不行呢
Exception in thread "main" java.lang.NoClassDefFoundErro:F:bank/jar
Caused by:java.lang.ClassNotFoundException:F:\bank.jar
有没有package之类的语句呢?
打包除了class文件外还需要一个manifest.mf文件,用来声明主类Main-Class:主类名
再打包就可以了
看来是系统的文件关联出了问题。
在windows上,当你双击一个文件时,依赖于文件类型的关联。
重新安装下jdk,会修复jar文件的文件关联