作者dennisxkimo (Dennis(一上B就糟糕))
看板java
标题Re: [问题] 在没安装jdk的电脑跑jar
时间Tue Jul 31 12:50:50 2012
※ 引述《r801129 (阿嘎)》之铭言:
: 非常感谢大家的回答, 我去找了JDK跟JRE资料看过, 比较清楚问题了
: 通常大家电脑里普遍都有JRE, 会不能使用我猜应该是因为PATH没有设定好
: 我後来写了一个批次档
: 内容是:
: start ____.jar>>javaw
: ps. 原本我写 ___.jar>>javaw 这样程式执行时,DOS视窗还是会在
: 因此加了start就OK了
: 我丢给5位朋友测试, 2位不能跑,
: 其中一个是没装JRE. 另外一个如同我上一篇文章一样问题(还不知道怎麽解决~"~)
假设程式是HelloWorld.jar
批次 run.bat
jre6整个目录放到同目录下
批次内文如下:
@echo off
SET PATH=.\jre6\bin
start javaw -jar HelloWorld.jar
之前曾遇到过
JDK7(64位元)+Eclipse v3.7.2
XP装jre6(32位元不能跑)
後来下载了 JDK7_64 JDK7_32 JDK6_64 JDK6_32 四个版本
我的系统是 Win7 64bit 旗舰版
各版本交叉测试後,我决定采用 JDK6_64 + Eclipse的环境
固定给jre6(32位元) + HelloWorld.jar + run.bat
到现在还没遇到无法执行的...
WinXP Win2000 Win7(32/64位元)皆可...
有无jre安装都没差,因为你执行的是目录内的jre环境
个人觉得程式写大点,常常有跨版本问题,乾脆就让它portable了
以上是我的经验...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.74.147
※ 编辑: dennisxkimo 来自: 114.33.74.147 (07/31 12:58)
1F:推 r801129:感谢建议 08/02 15:31