怎样让java程序在别的电脑上运行_有关java桌面应用如何在别的电脑上运行

本人找了很久,终于在某位大神的点播下,明白如何让自己写的java程序,在别的电脑上运行,真正和他人一起分享你成功的喜悦。

首先我们都知道java程序是运行在java虚拟机上的,所以要想运行class文件,必须要有java环境的支持——jre。

第一步:我们将写好的java项目导出jar文件,在导出的时候有两个jar的导出,一种是jar文件,还有一种是可执行的jar文件,这里我们导出可执行的jar文件。在导出的时候注意下你们eclipse的编译等级。因为 我们要更具这个编译等级,选择相应的jre,如果编译等级是1.6那么我们就使用jre6来作为环境。如果编译等级是1.7,那么就要用jre7了,以此类推。

贴上图:

1.点击工程名右击——》选择Export——》选择Java下的Runnable JAR file——》点击next。

ab54a7a473a8a9a0cc525f408c6d7e97.png

2.点击next之后出现如下界面,设定箭头指向的地方

选择项目的启动类——》选择生成的jar存放路径——》勾选第三个选项Copy required libraries into  a sub-folder next to generated JAR——》点击Finish,生成可执行的jar包,还有一个lib的文件夹。

d0fc82efd64d742a1707df3c76ecd93f.png

第二步,我们创建一个目录,将生成好的jar包和lib文件夹放入文件中,然后更具我们该项目编译的级别,将对应的jre在放入该目录中,jre在我们安装JDK的时候都会有去JDK安装目录去找就会发现了,把整个jre都Copy过来放在我们创建的目录中,当然如果你会精简jre那是最好了,否则 我们最后的项目会变得非常大,因为光一个jre就上百兆了。不会精简jre也没关系,就整个都Copy过来就行了。

e01ba4aac8c42544a5fbe9dc4beb5016.png

其中你会发现里面还有一个.bat文件,这个文件相当关键。当上面所说的操作都完成以后。我们开始第三步:

第三步:在创建的目录中创建一个文本文件,以.bat为后缀名。用文本文件打开在里面写上如下的一段东西:

a3b53ec9413ae87c550f3e9d5d9dab33.png

最后,双击.bat文件就可以运行程序了

其中 set path是将该项目的环境指向我们自己放进去的jre。

start javaw 是指向启动的jar文件,也可以把start javaw换成java但是在运行程序的时候会一只出现一个命令行窗口的控制台。但都不会影响我们的启动。

到此,一个简单的启动程序制作好了,这是我们把做好的东西,压缩一下就可以发给你的好友运行了。

我们也可以用第三方工作,把jar文件做成一个.exe的启动程序,再此就不多做讲解了,有兴趣的可以自己弄弄,原理都是一样的,不管怎么弄总归免不了要随身携带个jre。

Java代码打包成能在手机或电脑运行程序通常需要经历两个步骤:编译和部署。 1. **Java应用程序Java SE)**: - 对于编桌面应用程序(如Windows、Mac或Linux),你需要使用Java Development Kit (JDK) 来编译源代码。例如,在命令行中,你可以使用`javac`命令编译`.java`文件生成`.class`字节码文件。然后可以使用`java`命令运行主类。 ``` javac YourClass.java java YourClass ``` 2. **Java移动应用Java ME或Android)**: - 对于Java ME(早期的Java手机平台),你需要使用类似Sun Java Wireless Toolkit (J2ME) 的工具集创建 MIDlets,这是针对小屏幕设备的应用程序。 - 对于Android应用,你需要使用Android Studio开发环境,首先创建一个新的项目,选择Java语言作为开发工具,然后按照IDE的指导完成应用的构建,包括设计界面、编业务逻辑等。最后,通过Gradle或Android Studio打包工具生成APK文件,该文件可以直接安装到Android设备上。 3. **跨平台(JavaFX或React Native)**: - 使用JavaFX,你需要将Java代码与FXML(Fxml文件)结合,利用JavaFX SDK构建用户界面。然后打包成jar文件,或者通过发布工具(如Eclipse Mars+Maven或IntelliJ IDEA)制作可执行的JAR或WAR。 4. **Web应用程序Java Servlets或Spring Boot)**: - 对于服务器端应用,你可以使用Java Servlet API创建Web服务,或者使用Spring Boot等框架简化开发。部署时将应用war或jar文件上传至Tomcat、Jetty或WebSphere等Web容器运行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值