Eclipse+mysql+java Eclipse中运行没有问题,但打包后运行不了,也不报错,求高手指点

这几天用Eclipse+mysql+java编写了一个班级信息管理的软件。在Eclipse里运行没有问题所有功能都没有问题,但无论用Eclipse中自带的export生成可执行的jar包,还是用fatjar插件打包,双击后都不能运行,也不报错 为什么?找了很久也没找到答案
static Connection getConnection() {
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:jtds:sqlserver://localhost:1433/banjisystem", "sa", "");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn; //这个是SqlServer的 只是个空的数据库 里边没有表 测试用的你试试

//换个数据库 所有的其他代码还是一样的
// String url = "jdbc:mysql://127.0.0.1:3306/banjisystem";
// try {
// Class.forName("com.mysql.jdbc.Driver");
//
// conn = DriverManager.getConnection(url, "root", "");
//
// } catch (ClassNotFoundException e) {
//
// e.printStackTrace();
// } catch (SQLException e) {
//
// e.printStackTrace();
// }
//
// return conn;
}
这是我找到的问题所在屏蔽掉链接mysql数据库的代码或者将它换成链接SqlServer的代码就能打开界面了....入口是肯定指定了的 java home也配置了 要不然在Eclipse里就不能运行了

第1个回答  2010-08-30
1.jar包运行不是双击就自动运行,应该用在命令行或是自己写脚本运行,运行java的application是用java [classfullpath];classfullpath是mian函数的java类;
2.就你的这个程序可能会用到数据库的第三方包,所以最好指定application的classpath,否则程序运行后会呈现ClassNotFoundException.
综上所述,运行的程序命令是:
java -cp [third classpath] [classfullpath]
third classpath: 第三方包;
classfullpath:main函数的class
第2个回答  2010-08-30
最好是命令行下运行,看看报什么错,多半是找不到类或没有配置java_home
第3个回答  2010-08-30
你双击jar包运行??那个不是exe文件是不能这样运行的。
第4个回答  2010-08-30
有没有指定程序入口?本回答被提问者采纳

java程序在Eclipse中运行没有问题,打包成.jar文件之后运行后路径出现...
1.普通windows文件系统:file:\\D:\\MapModule\\img\\map\\map.jpg \/\/你一定要在这个路径上有文件才能读写 2.jar文件中的文件:jar:file:\\D:\\MapModule.jar!\\img\\map\\map.jpg 区别一眼就看出来了(2中有jar前缀,并且有'!')。给你一个获取输入流的方法:URL url=new URL("jar:file:\\D:\\Ma...

Java读串口,Eclipse中可运行,打jar包后不可运行
首先不用通过直接双击的办法运行,看不到错误,使用命令行运行看看是什么异常。一般我都是使用java -cp选项指定lib下的jar包,如果需要双击运行可以用exe4j做成exe文件

代码没错为什么eclipse运行了一直转圈圈不出结果?
这个问题的原因可能是因为你的输入不正确导致程序无法执行。例如,在你输入个人收入时,如果输入的是一个非数字字符串或负数,那么这个程序可能就会一直转圈圈不出结果。在这种情况下,可以在你的代码中加入一些错误处理机制,例如检查输入是否合法,并在发现非法输入时给出相应的提示。例如:\/\/ 尝试读入个人...

eclipse环境下SWING程序导出为JAR包。eclipse下运行正常,导出来的JAR...
1.报什么错误?如果不是找不到main函数的话,可能你打包没选择main主函数,选一下实验下,现在做c没环境抓图了,eclipse注意一步一下的选 其他异常需要去命令行下执行察看 打cmd 进dos环境, 进入你的jar所在目录 java -jar ***.jar 执行,看看出什么异常 2.一般不是资源找不到的话就是 no class ...

eclipse编译正常,但运行就是不出现界面,代码如下、、
import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;public class xiaoQiu extends JFrame{ MyPanel mp=null; public static void main(String[] args) { xiaoQiu qiu = new xiaoQiu(); } public ...

...中文保存到数据库中乱码,在eclipse中运行没有问题。在线等解答_百度...
你这个是字符集编码不同意导致的,在eclipse中有统一的设置,但打完包就不一定能运行正确 在你的工程目录下的build.properties文件中加一句: javacDefaultEncoding.. = UTF-8 然后重新打包就可以了

Eclipse做tomcat+mysql+jsp开发,路径已配置,web测试的时候提示java.sql...
意思就是没有数据库驱动。也就是没有进行数据库的配置,首先需要导入一个数据库驱动,也就是一个jar包--各个数据库的驱动都是不一样的,比如oracle的驱动是classes12.jar。然后配置数据库连接池,一般在tomcat的server.xml中配置。

eclipse里.java可以编译但不能运行??
楼主你好,你这样调用程序的方法是不行的 因为你仅仅是调用程序的话,他找不到哪个方法才是你程序的入口。正确的方法是。写一个包含main的类,然后那这个类上点右键->run as-〉Java Application 这样程序就可以跑出来了,没必要跑到classes里面去单独跑.class文件哦 ...

为什么在用eclipse运行java程序的时候,我程序没有错误,而在选择运行...
Java类必须要有Main函数作为程序执行的入口,如下所示:public void main(String...args){ \/\/下面开始写你要执行的代码 } 之后即可运行。

java程序在Eclipse中tomcat启动后运行速度快,单独部署到tomcat服务器...
你看日志,是否会有以下情况 org.apache.catalina.util.SessionIdGenerator.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [142,673] milliseconds.这一步是不是消耗了大量时间?应该是这个问题吧。你参考一下这个解决就行了:http:\/\/www.cnblogs....

相似回答