怎样将我写的java程序编译成可执行文件

怎样将我写的java程序编译成可执行文件,第1张

★怎样用JBuilder 2006将编译的JAVA代码打包成EXE文件呢(要安装有JDK)?

1首先,打开JBuilder 2006。

2打开:File->New->Build->Native Executable Builder,

然后下步OK,到了下一个界面之后不要改里面的东西,直

接点击Next按,又到了下一个界面,这时候我们选择第一个

选项"Include all classes and resources",然后再

按Next、Next、Next,到了标题为"Step 5 of 9"这个界面之后,

默认的Configuration为: <Auto Select>,这时我们点击

下拉项,选择我们需要启动的主类名。再按下一步,直到完成为止!

3当你按完“Finsh”之后,左边的窗口中就会出现一个“Native Exectable”这

个文件,这个时候,选中他按右键,执行“Make”这一项。执行完之后,

让我们来到我们存储项目的目录下看一下,我们就会很高兴的见到

我们想要的jar和exe文件啦^0^!

4如果你们想去改变exe的图标(ico)的话,可以去下载一个软件来改变他,我这

里有一个叫“Jar2Exe 转换向导 16”的软件,有兴趣的朋友可以上网去下载。网址我不

记得啦!上迅雷找一下吧!

5希望你们也用得着吧!谢谢!希望有好的东西能够跟大家分享!

我的QQ:522134398

JAVA MYLOVE!

加多点分吧!

需要的工具myeclipse 、jar2exe

步骤:1、将Java项目导出成jar包,鼠标右键项目名,选择导出

2、导出的方式选择Runnable JAR file,点击next继续

3、选择导出文件的路径

4、 jar文件成功导出到桌面

5、用工具将jar文件打包成EXE可执行文件,选择刚才导出的jar文件

6、选择要导出程序的类型

7、选择主类,可不选

8、导出程序的具体设置

9、 选择辅助jar文件没有则不选

10、最后为EXE文件命名和更换图标

11、成功生成!

初学者一般第一个程序都应该是 "HelloWorld" 吧

class HelloWorld {

public static void main(String[] args){

Systemoutprintln("HelloWorld");

}

}

这就是一段既简单,又完整的程序 //输出一段为"HelloWorld"的常量字符串

在做这些之前你需要安装java的运行环境 javasuncom ,安装JDK

并在环境变量中配置环境就可以在cmd中编译和运行,也可以在eclipse中编辑和运行测试

你有很多种选择, 

把java封装成一个可以双击打开的jar文件,参考文献在此:

>

2 需要执行的java代码打成jar包,然后写个bat文件通过命令的形式执行java程序

在bat中写入

start javaw -jar JarFilejar

然后可以用bat转exe的软件转成exe

3 可以使用: JSmooth, JexePack,LaunchAnywhere,launch4j这些java executable wrapper

2 用WinRAR把那个jar文件打开,里面有一个META-INF的文件夹,有个MANIFESTMF的文件,用记事本打开,在最末添上 Main-Class: classclass是你的main所在的类。3 双击就可以运行了,前提是你要装jre批处理:在一个空白的bat文件中加入 java 是你的类名,双击即可直接运行

首先你应该知道,Java的程序必须运行在有JVM(Java虚拟机)的机器上。没有JVM的机器编程EXE文件也不能执行。

Java生成EXE文件其实很简单:

1)将编好的Java程序(必须含有main方法,这是程序的入口)导出成jar包,这个jar包双击就可以运行了。

2)用软件将这个jar包加个外壳,扩展名就是exe的文件了。这样的软件有很多,比如:exe4j、JSmooth等。这两个软件的 *** 作都很简单。

如果有什么问题可以给我发信息。

创建可执行的 JAR 文件包

制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。

Java 程序是由若干个 class 文件组成的。这些 class 文件必须根据它们所属的包不同而分级分目录存放;运

行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下

去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (bat) 或者 Linux 的 Shell 程序。

因此,许多人说,Java 是一种方便开发者苦了用户的程序设计语言。

其实不然,如果开发者能够制作一个可执行的 JAR 文件包交给用户,那么用户使用起来就方便了。在 Windows 下

安装 JRE (Java Runtime Environment) 的时候,安装文件会将 jar 文件映射给 javawexe 打开。那么,对于一个

可执行的 JAR 文件包,用户只需要双击它就可以运行程序了,和阅读 chm 文档一样方便 (chm 文档默认是由

hhexe 打开的)。那么,现在的关键,就是如何来创建这个可执行的 JAR 文件包。

创建可执行的 JAR 文件包,需要使用带 cvfm 参数的 jar 命令,同样以上述 test 目录为例,命令如下:

jar cvfm testjar manifestmf test

这里 testjar 和 manifestmf 两个文件,分别是对应的参数 f 和 m,其重头戏在 manifestmf。因为要创建可

执行的 JAR 文件包,光靠指定一个 manifestmf 文件是不够的,因为 MANIFEST 是 JAR 文件包的特征,可执行的

JAR 文件包和不可执行的 JAR 文件包都包含 MANIFEST。关键在于可执行 JAR 文件包的 MANIFEST,其内容包含了

Main-Class 一项。这在 MANIFEST 中书写格式如下:

Main-Class: 可执行主类全名(包含包名)

例如,假设上例中的 Testclass 是属于 test 包的,而且是可执行的类

(定义了 public static void main(String[]) 方法),那么这个 manifestmf 可以编辑如下:

Main-Class: testTest <回车>

这个 manifestmf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: testTest 一行,且该

行以一个回车符结束即可。创建了 manifestmf 文件之后,我们的目录结构变为:

==

|-- test

| `-- Testclass

`-- manifestmf

这时候,需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包。也就是在目录树中使用“==”表

示的那个目录中,使用如下命令:

jar cvfm testjar manifestmf test

之后在“==”目录中创建了 testjar,这个 testjar 就是执行的 JAR 文件包。运行时只需要使用

java -jar testjar 命令即可。

需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Java 程序的包结构对应的目录结构,就像上例一样。

而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 testTest;而且在没有打成 JAR 文件包

之前可以使用 java <类名> 来运行这个类,即在上例中 java testTest 是可以正确运行的 (当然要在 CLASSPATH

正确的情况下)。

(忘记从哪儿下的了!!可能不太全!!)

首先,java的确可以跨平台,比如,你可以在windows、linux上去运行java程序;但是,运行java程序它需要依赖于jvm。比如,你希望在windows上运行你写好的小游戏,那么,你需要在windows系统上搭建java环境,需要有Jvm,这样就可以运行你的java程序了,而不是把它变成exe的可执行文件。如果你希望开发exe的可执行文件的那种桌面应用程序,你可以使用C#的winform开发。

以上就是关于怎样将我写的java程序编译成可执行文件全部的内容,包括:怎样将我写的java程序编译成可执行文件、怎样将编译好的java程序打包成可执行文件、如何把一个java源代码变成能运行的完整程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10097463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存