问题:
一个纯java工程,有一个main函数,使用FatJar插件打包成了一个jar包(jar中已经包含所有需要的包和类),而且manifest.mf文件中也设置了主类。然后出现了下面的问题,本机环境:j2sdk1.4.2_01 双击xxx.jar,运行没有有问题,一切正常。
打开控制台 命令 javaw -jar xxx.jar 没有任何反应,也不报错。为什么?
打开控制台 命令 javaw xxx.jar 弹出窗口对话框,“could not find the main class”可是我的manifest.mf文件已经设置了mainclass 了啊,
而且我双击xxx.jar也能正常运行的。为什么?
打开控制台 命令 java -jar xxx.jar 运行报错,说是找不到某个类(不是主类,是个运行时需要的类javax.sql...)然后我把这个xxx.jar放到另外一个机子上,使用 java -jar xxx.jar这个命令就没有报错,运行正常。为什么在我机子上就不行呢,如果我机子上
环境变量配置有问题,那怎么我机子上双击xxx.jar又能正常运行呢?
请高手解答,网上该找的我都找了,没找到答案
多谢了
一个纯java工程,有一个main函数,使用FatJar插件打包成了一个jar包(jar中已经包含所有需要的包和类),而且manifest.mf文件中也设置了主类。然后出现了下面的问题,本机环境:j2sdk1.4.2_01 双击xxx.jar,运行没有有问题,一切正常。
打开控制台 命令 javaw -jar xxx.jar 没有任何反应,也不报错。为什么?
打开控制台 命令 javaw xxx.jar 弹出窗口对话框,“could not find the main class”可是我的manifest.mf文件已经设置了mainclass 了啊,
而且我双击xxx.jar也能正常运行的。为什么?
打开控制台 命令 java -jar xxx.jar 运行报错,说是找不到某个类(不是主类,是个运行时需要的类javax.sql...)然后我把这个xxx.jar放到另外一个机子上,使用 java -jar xxx.jar这个命令就没有报错,运行正常。为什么在我机子上就不行呢,如果我机子上
环境变量配置有问题,那怎么我机子上双击xxx.jar又能正常运行呢?
请高手解答,网上该找的我都找了,没找到答案
多谢了
可是我换另个机子怎么可以用呢?而且我刚试了在另外个机子的不同盘下运行都没问题。如果我机子目录有问题,可是我在我机子上双击怎么可一直接正常运行呢?就是控制台java -jar xxx.jar有问题。
我把oracle的path路径配置放到JAVAHOME后面,然后java -version 显示1.4,问题解决了~~~多谢这位仁兄了,太感谢了!!同是感谢关注本帖的所有朋友!!
也希望以后大家不要犯我这样的错误,嘿嘿~~