如何在无JDK的电脑上运行jar

问题描述

写了一个java应用程序,打包成了jar文件,但是在没有安装jdk的电脑上不能运行,请问怎么做到在没有安装jdk的电脑上运行呢?

解决方案

解决方案二:
你的是.java文件吧,如果是就就得用JDK中的javac.exe编译,如果只是.class文件就不需要JDK了,只有要jre就可以了
解决方案三:
把jar和jre拷一起,弄个.bat,里面写%CD%jre/bin/java-classpath"你的jar"你的入口类名。然后压缩成.rar或.zip,选择解压后运行.bat文件。。。就完了。
解决方案四:
大家不要出馊主意了,JRE现在体积也很庞大的。
解决方案五:
找精简的jre
解决方案六:
装jre
解决方案七:
自己整一个精简版jre,把不要的模块剔除了
解决方案八:
就算是JDK也不是很大啊可以在U盘里放一个压缩的JDK的文件要用的时候直接解压不就好了么很方便啊
解决方案九:
install4j和jre打成一起
解决方案十:
Windows系统从XP版本开始都默认都安装有JRE了,只需要配置一下path就可以用了。
解决方案十一:
这类问题最近好像很多java程序需要在JVM中运行的,不要不伦不类地去弄个什么exe,那样的话就失去了使用java的意义。做成exe的话,我想VB,VC,Delphi更为适合。
解决方案十二:
但是在没有安装jdk的电脑不能运行哦~~~每天回帖即可获得10分可用分!
解决方案十三:
做成.exe实际上还是.jar只不过用了包装器而其,无所谓后缀名是什么的,如果向随处运行就使用ant在把精简版jre也封装进去。和C/s软件拼把。
解决方案十四:
还是安装一个JRE吧
解决方案十五:
没有JRE,你就别想了~~
解决方案:
解释器还是要有的。
解决方案:
1打成jar包2下个jsmooth打成exe用的3再把jre和jar放在一起就OK了一个崭新的exe(java程序就诞生了)但是就是能出来的比较大100MB左右吧哎。。。。。
解决方案:
想法太天真了//回复内容太短了!
解决方案:
JDK是编译器,JRE是解释器,如果只是运行程序的话,就装个JRE吧
解决方案:
用exe4j生成exe文件就行了
解决方案:
JRE~~~大也没办法~~~~
解决方案:
没有jre的话就像我想吃饭却没有吃饭的地方。。。jar想运行却没有环境。。。
解决方案:
没有jre运行不了jar。
解决方案:
认为还是装下JDK.
解决方案:
要装jre才能运行的!
解决方案:
必须用jre,java的跨平台就靠这个
解决方案:
先用EXE4J做成EXE文件,前提是装在jre然后再用innsetup瘦下身就行了,不过做完还是挺大,可能会让你失望的
解决方案:
今天剛學會的你也去這看看吧我整了半天才明白點腦子不行啊希望對你有用http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html
解决方案:
这个貌似装下JDK和JRE也不比写个程序麻烦到哪里去吧?
解决方案:
牛掰!引用2楼crazylaa的回复:

把jar和jre拷一起,弄个.bat,里面写%CD%jre/bin/java-classpath"你的jar"你的入口类名。然后压缩成.rar或.zip,选择解压后运行.bat文件。。。就完了。牛掰!

引用9楼bao110908的回复:

Windows系统从XP版本开始都默认都安装有JRE了,只需要配置一下path就可以用了。

学习了。
解决方案:
不转成exe,很多客户都不想用,这也是没办法的
解决方案:
引用9楼bao110908的回复:

Windows系统从XP版本开始都默认都安装有JRE了,只需要配置一下path就可以用了。

受教!如何测试是不是默认安装了JRE呢?
解决方案:
我都不敢这样想LZ强大啊!

时间: 2024-10-22 01:31:32

如何在无JDK的电脑上运行jar的相关文章

java的class文件怎么在无jdk的电脑上运行?

问题描述 java的class文件怎么在无jdk的电脑上运行? 我是java初学者,和媳妇两地分居,想给她做几个小游戏.她是电脑白痴,所以要做成exe格式,求教!!! 解决方案 手动编译java,运行.class文件java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置java jdk安装 环境变量配置 cmd 命令行 编译java文件 运行.class文件 CLASSPATH配置 解决方案二: -.远程!!给安装..不然太麻烦了呢.

mingw-exe无法在别人电脑上运行

问题描述 exe无法在别人电脑上运行 试了3台电脑,都报错:应用程序无法正常启动0xc000007b.就连Helloworld程序我电脑上编译过运行正常都不能放到别人电脑上运行.编译器是cmake+mingw 解决方案 缺少相应的运行库吧? 解决方案二: 被病毒感染了应加壳保护 解决方案三: 问题解决,mingw安装目录下bin文件夹里有一些库(dll文件).MinGW需要自身的运行库. 解决方案四: mingw编译的程序需要相应的dll支持,别人电脑没有这些就无法运行

javaee:同样的文件在别人的电脑上运行正常,我的就错

问题描述 javaee:同样的文件在别人的电脑上运行正常,我的就错 解决方案 没联网? 试试把http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd 改成http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd

c语言 封装 运行-C语言程序如何在别人电脑上运行的问题

问题描述 C语言程序如何在别人电脑上运行的问题 我编写了一个小程序,一道选择测试的题目.写完后,拷贝了bug文件中的exe程序.运行exe程序后,可以输入数据.问题是最后出现结果后一闪而过,程序就跳出了.请问有什么办法可以清楚的显示结果,不跳出程序? 解决方案 程序结束前用下面两行代码 getchar(); getchar(); 第一行用于"吃掉"你输入你的数据末尾的'n',但它并不需要送给任何变量. 第二个用于等待用户输入一个字符,这样程序就需要等待这一操作发生才会结束. 解决方案二

vs2008编写的串口通信程序生成的exe怎么在其它电脑上运行?

问题描述 vs2008编写的串口通信程序生成的exe怎么在其它电脑上运行? 20C 如题 要求生成的exe在任何一台没有注册mscomm或者vs集成环境的电脑上能够打开使用 解决方案 VS2008编写的程序在有些电脑上不能运行的解决办法.VS2008下编的程序生成的EXE 在没有安装VS2008的计算机上能运行VS2008生成EXE无法在其他电脑上使用 解决方案二: 不要使用mscomm串口编程,使用系统的api来做就行了:https://msdn.microsoft.com/en-us/lib

myeclipse-怎样在自己电脑上运行java源码

问题描述 怎样在自己电脑上运行java源码 本人小白一枚,以前用myeclipse做过网站,今天在这里下载了网络白板的java源码,但是用myeclipse导入之后为什么运行不了啊,请问应该怎样能让java'源码在自己电脑上跑起来啊 解决方案 例如d盘下,CaiShu.java 打开开始-运行-输入cmd回车打开命令行窗口 cd d: javac CaiShu.java 将java文件编译为字节码文件 然后用 java Caishu 运行程序. 以上操作是在环境变量配置正确的前提下进行

c++-自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开

问题描述 自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开 自己编译的exe在大多数电脑上运行良好,但是部分win7的电脑上无法打开. 1.可以运行我的exe的win7电脑和不能运行的,各方面配置基本一样. 2.找到了一个解决办法,有一个被exe调用的dll文件,在编译选项中delay loaded dlls 之后,exe就能正常运行了. 有没有大神帮忙分析一下? 解决方案 那就是一开始加载dll的时候有问题.用depends查看一下dll加载依赖等

win10应用开发——如何判断应用是在手机上运行还是电脑上运行

原文:win10应用开发--如何判断应用是在手机上运行还是电脑上运行     在进行uwp应用开发的时候, 有时我们需要知道自己的应用是在手机端运行还是在桌面端运行,那么通过以下的api就可以进行判断:   Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamily 如图所示:   --IT追梦园

怎样把java程序放在没有安装JRE的电脑上运行?

问题描述 网上说可以把jar和JRE绑定成一个exe,然后运行但是我试过launch4j和jsmooth,都无法把JRE绑定到exe文件里面,也就无法在没有JRE环境的电脑上运行了谁知道怎么做?我看lauch4j的介绍说可以绑定JRE,但是我找不到如何绑定,网上的介绍都试过了,没有用泪奔了~~~ 解决方案 解决方案二:下载EXE4j,按照说明来使用即可.不过这样一来,你的目标文件就会很大(因为绑定了JRE),如果向对文件瘦身的话就再用一款软件:InnoSetup.