当前位置: 代码迷 >> Java相关 >> [求助]究竟怎样才能让JAVA程序脱离编译环境运行???
  详细解决方案

[求助]究竟怎样才能让JAVA程序脱离编译环境运行???

热度:247   发布时间:2007-05-05 22:35:58.0
[求助]究竟怎样才能让JAVA程序脱离编译环境运行???
据说要jre支持才能运行。

我用的是JBuilder2006,安装后的安装目录下的jdk目录里就带有jre,
但是打成.jar包的程序还是不能双击直接运行。。。
生产的本地可执行文件.exe文件也一样不能运行,每次都是DOS界面一闪就马上消失。

怎么解决?是不是要重新再安装一个jre啊???
搜索更多相关的解决方案: JAVA  环境  编译  jre  

----------------解决方案--------------------------------------------------------
环境变量:
1.java_home
x:\xxx\Java\jdk1.6.0 (你的jdk安装路径 )
2.classpath
%java_home%\lib\tools.jar;.;%java_home%\lib\dt.jar

注意:中间有一个".;"不能缺少!!!

3.path
%java_home%\bin;%java_home%\lib;
----------------解决方案--------------------------------------------------------
你说的这三个环境变量在哪里设置啊???是在 我的电脑――属性――高级――环境变量――系统变量――新建 么???

我这里除了path的bin,其他都没有。。。。。。
----------------解决方案--------------------------------------------------------
以下是引用红影在2007-5-5 23:05:12的发言:
你说的这三个环境变量在哪里设置啊???是在 我的电脑――属性――高级――环境变量――系统变量――新建 么???

我这里除了path的bin,其他都没有。。。。。。

是啊


----------------解决方案--------------------------------------------------------
那我试试看吧!!!设置好之后,是不是应该把我的程序重新进行打包再运行啊???
----------------解决方案--------------------------------------------------------
打压缩包:
jar cvf xxx.jar Application1.class Frame1.class
生成xxx.jar 后,打开看看META-INF中MANIFEST.MF文件第三行有没有Main-Class,没有就手工添加
Main-Class: Application1
(注意:":"后面有且只有一个空格,并且Application1后面空一行,去掉WINrar 的jar关联即可象.exe文件一样双击打开)

[此贴子已经被作者于2007-5-6 0:11:54编辑过]


----------------解决方案--------------------------------------------------------
打包我会。。。
但是怎么去掉WINrar 的jar关联啊???我打包的jar文件双击之后就像一般的压缩文件那样打开了可以看到压缩包里的文件,但是没有运行。。。

怎么去掉WINrar 的jar关联???
----------------解决方案--------------------------------------------------------
winrar --设置---综合--winrar关联
----------------解决方案--------------------------------------------------------
倒塌。。。取消关联之后,JAR包就变成未知格式的文件啦



这样更打不开啦啊???怎么办怎么办???
----------------解决方案--------------------------------------------------------
以下是引用红影在2007-5-6 0:36:05的发言:
倒塌。。。取消关联之后,JAR包就变成未知格式的文件啦

document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

这样更打不开啦啊???怎么办怎么办???

你在dos下用java -jar xxx.jar试试?
----------------解决方案--------------------------------------------------------

  相关解决方案