首页 > 后端开发 > 正文

Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?

2024-04-21 07:51:24 | 我爱编程网

今天我爱编程网小编整理了Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?

Java程序写好了怎样在别人电脑上运行

最近我也做了一个Java程序需要在别的电脑上跑,亲测最简单有效。

1、Java程序导出为xxx.jar文件(eclipse按步骤导出就行),放入

文件夹

A

2、把Java运行环境——整个jre文件

放入文件夹A

3、(最重要)新建文本,打入如下代码,更改后缀名为

.bat

,放入文件夹A

%~d0

cd %~dp0

set path=jre\bin

start javaw -Xms256m -Xmx512m -jar map.jar

(我的Java文件名叫map.jar这里要改的)

4、程序在MS-DOS(WIN+R,输入cmd回车)运行的。先找到文件夹A,运行

bat文件

(为了设置

环境变量

),输入java -jar xxx.jar    运行你的Java程序,OK!

Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?

在这台电脑装了JDK能运行java程序,在另一台电脑不装JDK怎样运行java?那它的可移植性又是何意?

java程序的运行时需要环境的。

java程序的运行环境就是JRE,你说的JDK其中也包含了JRE所以java程序可以运行,但是JDK中还包含有用于开发java程序所用到的工具,而这些JRE中是没有的,如果你单是想运行java程序,那么装一个JRE就可以了。

java的跨平台特性是指:

java程序的运行于平台无关,无论你是在windows上,还是在Uinx还是在Linux上,都可以运行java程序,前提是你要有程序运行的环境。

不要以为java程序可以脱离JRE独立的运行,那是不现实的,也是没有道理的。

跨平台好像被说的没有什么。其实在java没有出现之前,对于程序的跨平台确实是一个比较费时而且难以实现的工作。

比如C语言,因为他要操作内存中的东西,而且不同芯片组的位数不同,所以在C语言中要用到针对该芯片组的数据类型,而这些数据类型就已经把这个程序和这种芯片组的机器绑定在一起了。如果这个程序拿到其他机器上(32位机到64位机上),这个程序就无法运行。

那么java是如何做到跨平台的呢?

java全面支持Unicode编码方式,所以数据类型都采用统一的表示方式,而且java编译后生成的不是直接可以运行的可执行文件,而是一种中间态的文件----class文件。这种文件在程序要运行的时候才会根据不同的平台来生成最后的可执行程序。

这个也就是java跨平台的原理。

Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?

Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?

我爱编程网(https://www.52biancheng.com)小编还为大家带来Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?的相关内容。

1. 拷贝一个完整版的jre文件夹到D盘

2. 删除jre目录下所有出bin和lib目录的所有文件或目录

3. 打开cmd窗口,设置path路径为空,转到D:\jre\bin目录,运行java –version。正常显示当前Java的版本。

4. 在bin目录中新建一个temp目录,将除java.exe和java.dll外的移到temp目录中

5. 再次运行java –version命令,提示没找到verify.dll。将temp目录中的verify.dll移到bin目录中

6. 再次运行 java –version命令,提示:Could not create the Java virtual machine.错误

7. 根据测试:还要将hpi.dll和zip.dll放到bin目录中

8. 再次运行java –version命令,OK,又出现了版本信息。此时,可以将temp目录移出bin目录中。(放到桌面先)

9. 删除client目录中的除jvm.dll外的文件。转到jre目录,查看bin目录的大小,为2.89MB。但此时lib目录仍有60M有余

10. 转到lib目录,新建一个temp目录,将i386除外的目录都移动到temp目录中,再次运行java –version命令,OK

11. 再新建一个temp2目录,将charsets.jar和rt.jar外的所有文件移动到temp2目录中,再次运行 Java –version命令,OK

12. 将temp2和temp目录移到桌面。此时lib仍有48.7M接近50M。(还得努力)

13. 缩减charsets.jar和rt.jar(使用7z工具可以查看和修改jar文件的内容『直接添加和删除』)。准备做个软件来实现。

14. 缩减原则。运行java -verbose:class -version > temp.java 命令,此时在bin目录下生成了一个temp.java文件,用EditPlus打开,看到没有,要加载的就是那些类了,把不需要的全部删除就是了。

15. 原来charsets.jar没有加载呀。直接删除,再次运行java –version命令,OK

16. 接下来的工作就是裁剪rt.jar了。慢慢来。也可以做个软件来完成。可以下载一个GreenJVMMake.jar来完成。不过有时候好像有些类没加载到。要考虑更新了。

17. 裁剪玩rt.jar后,再次运行java –version ,出现了版本信息。OK我爱编程网

18. 转到D盘查看一下精简的jre才4.47MB。不到5M。OK

19. 最小的jre制作完毕。

以上,就是我爱编程网小编给大家带来的Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“Java程序运行,我自己写的Java程序,想要在没有没有安装虚拟接的电脑上运行,怎么实现呢?”相关推荐
自己写的java 程序, 怎么在没有安装java环境的系统运行
自己写的java 程序, 怎么在没有安装java环境的系统运行

自己写的java程序,怎么在没有安装java环境的系统运行必须得有java环境的,可以是JDK和JRE,JDK是用来调试开发用的,如果用IDE(集成开发环境)的话就不需要装JDK配环境变量了。一般对初学者本来是建议装JDK后配置环境变量在记事本和命令行里练习java,但如果觉得麻烦可以直接装JRE后不用配环境变量然后装Eclipse或MyEclipse软件之后用软件调试。电脑在没有J

2024-03-26 03:42:32
现有一个java程序txt格式的,但是我电脑上没有运动java文件的工具,问,怎么在控制台运行?
现有一个java程序txt格式的,但是我电脑上没有运动java文件的工具,问,怎么在控制台运行?

java控制台程序的运行需要在控制台运行运行简单的java程序,需要先用。javac文件路径+程序名.java。来编译java文件,然后。javaclass文件文件名(字节码文件,文件名不加.class)但对于需要引入外部jar包的java程序,直接编译java程序或者运行编译好的javac程序,会出现ClassNotFoundException异常。这样,可以把java项目

2024-05-27 11:27:25
有没有手机上可以运行java程序的软件?(有没有在安卓手机上运行的java编译软件?)
有没有手机上可以运行java程序的软件?(有没有在安卓手机上运行的java编译软件?)

有没有手机上可以运行java程序的软件?能不能再手机系统运行,取决于这段java代码是什么格式。还有手机是什么系统。比如。如果手机是苹果的。那么就不可以,它的应用是用oc或者swift来写的。如果是微软手机系统的也不行,用C#语言开发。如果是安卓手机,他的应用是java开发的。但是也要遵守一定规范并且制作成apk才可以运行。如果非得要运行一段java代码,也是可以的。就是自己制作一个apk

2024-04-06 11:36:51
如何把一个java程序打包成exe文件,运行在没有java虚拟机的机器上?
如何把一个java程序打包成exe文件,运行在没有java虚拟机的机器上?

java应用程序怎样打包成可jar执行程序(java打包成可执行文件)总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增

2024-04-06 07:10:53
装了jre然后怎么在电脑上运行JAVA?我直接打开没反应
装了jre然后怎么在电脑上运行JAVA?我直接打开没反应

装了jre然后怎么在电脑上运行JAVA?我直接打开没反应如果你只需要运行Java程序或Applet,下载并安装它即可。如果你要自行开发Java软件,请下载JDK。在JDK中附带有JRE。注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行Applet,务必安装一个JRE或JDK。楼主,你是不是想编写小程序在电脑上测试啊?装个jdk设置一下环境变量

2024-04-08 11:54:33
有没有手机上可以运行java程序的软件? java程序能不能在手机上运行
有没有手机上可以运行java程序的软件? java程序能不能在手机上运行

手机上能不能进行java语言编程?当然能,AIDE这个手机软件就可以,集成了Java开发环境,可以很轻松的在手机上进行Java编程,下面我简单介绍一下这个软件的安装和使用:1.首先,安装AIDE,这个直接在手机应用商店中搜索就行,如下,大概也就30多M,直接下载安装:2.安装完成后,打开这个APP,新建一个Java工程,之后就可以直接进行Java编程了,效果如下,这里支持自动补

2024-03-16 08:57:38
电脑上编写的java程序怎么在手机上运行
电脑上编写的java程序怎么在手机上运行

安卓运行java程序安卓运行java安卓手机能安装JAVA版的游戏吗?需要安装java才能运行的安装JAVA程序方法:1、在网站上搜索一个APK格式的JAVA虚拟机,下载安装程序后安装在手机上,安装后手机上“所有程序”中增加此程序的图标,如下图(安装方法与安装其他程序一样,通过手机浏览器下载安装或通过电脑下载安装包)2、先下载好自己需要的JAVA安装包放在储存卡上,进入手机已安装好的

2024-04-08 02:21:25
自己写的java小程序怎么直接放在桌面上运行?
自己写的java小程序怎么直接放在桌面上运行?

自己写的java小程序怎么直接放在桌面上运行?用eclipse直接打包成jar 然后再jar文件的目录下,新建一个TXT文件,输入:java-jar你打包的jar文件名,带后缀,如:java-jarTest.jar,保存关闭,修改TXT的后缀为bat或者cmd都可以,现在只需要双击这个文件,就可以运行相应的JAR文件。介绍:Java是一种可以撰写跨平台应用软件的面向对象的程

2024-03-22 21:13:59