
正文
java游戏代码包装成,java写游戏代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么把已经编写好的java程序打包成成桌面应用程序?
在java里是没有EXE这个概念的,但实际仍然有很多人把java代码做成了EXE。
其实这是将Java代码打包成jar后,用第三方工具对jar文件进行处理,加一个外壳,使其能有exe的样子。实际并没有太大价值,而且破坏了java的跨平台特性(生成exe后只能在Windows平台运行)。
值得说明,jar文件也能双击运行,跟EXE一样,只是后缀不一样而已。
在Eclips中打包java文件的步骤是点击 文件- 导出
即导出该项目到项目所在文件夹下的dist文件夹里
在Netbeans中点击 文件 - 清理并生成
即生成该项目的jar压缩文件,在项目文件夹下的dist文件夹里
(导出、清理 都是生成jar文件,效果一样)
相关问答
Q1: 用java做了个小游戏,怎么打包成exe文件和下载包呢
用的是Swing还是SWT?
比较麻烦的,需要借助第三方工具如ex4j等,打包好后的exe差不多10M了(因为包含JRE运行库)
可以打包jar文件,jar文件可以在安装JRE的计算机上运行,不过大多电脑时没有安装的
Java这一点就不如C++、Delphi、C#了,C++、Delphi编译成功生成的就是exe,从win2000到win8一般都能良好运行,C#由于Vista之后微软系统自带.Net环境,所以很多电脑也能直接运行。
Java现在最擅长的是应该Web
Q2: 如何打包JAVA游戏文件
第一种:在jbuilder中:
首先你要保证Run菜单--Run Project能顺利运行
然后Wizards菜单--Native Executable Builder
选中Compress the contents of the archive(产生jar文件的话)
Next--Next--选中Always include all classes and resources再Next--Next--Next
选中Windows GUI"exe"(产生EXE文件的话)--Finish
再在项目的文件列表中的Native Executable右击--Make就可以了
第二种:在cmd 下生成jar文件
abc.txt内容如下:
Manifest-Version: 1.0
Main-Class: main-class-name(回车)
在cmd下:
javac *.java
jar cvfm abc.jar abc.txt *.class
示例——生成能通过鼠标双击就执行的.jar文件
一、 编写Java源程序Test.java如下:
// Test.java
import javax.swing.*;
/**
* @(#) Test.java
* Copyleft (c) 2002 RatKing
* @author a href="ratking@ynet.com"RatKing/a
* @version 0.1, 2002-11-7
* 描述:一个测试用的Java Application
*/
public class Test extends JFrame {
public Test(String title) {
super(title);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.getContentPane().add(new JLabel("测试!", JLabel.CENTER), SwingConstants.CENTER);
this.pack();
}
public static void main(String[] args) {
try {
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
e.printStackTrace();
}
Test t = new Test("Test - 测试");
t.setVisible(true);
}
}
二、编译Test.java为Test.class(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)
在命令行执行编译命令:
javac Test.java
三、用文本编辑器(比如记事本/UltraEdit等 - 甚至用ECHO命令加管道“”)编写如下manifest文件,并保存为abc.txt
Manifest-Version: 1.0
Main-Class: Test
【注意】文件abc.txt内必须是3行文本:
第一行的内容依次是:“Manifest”、英文减号、“Version”、英文冒号、英文空格、数字“1”、英文句号、数字“0”
第二行的英文冒号与Test之间必须要有一个英文空格!!!
第三行是一个空行,也就是说,你要在Test之后键入一个回车,然后才可以存盘退出!!!
如果冒号后面没有空格,可以生成jar文件但不能执行;如果Test后没有回车符,则生成jar文件时会报错。
四、将Test.class打包成.jar文件,并使用abc.txt指明哪一个是带有public static void main()的“主函数”
在命令行执行编译命令:
jar cvfm Test.jar abc.txt *.class
你可以使用WinZip之类的解压软件看一看刚刚生成的Test.jar文件里到底有什么。
五、用鼠标双击Test.jar的图标,应该可以看到Test执行后的窗口。
〖说明〗如果你正确地安装了Java运行环境(JRE),那么.jar的图标应该是象一页纸并有一个A的形状,就如同写字板的图标。
如果你的.jar文件默认的打开关联不对,可以重新设置:
我的电脑-查看(Win9x)或工具(Win2k)-文件夹选项-文件类型-选择JAR文件-编辑该类型文件的属性-操作栏填入[ open ](不填引号和中括号[]),并在“执行操作的应用程序”栏填入[ "C:\Program Files\Java\j2re1.4.1\bin\javaw.exe" -jar "%1" %* ](填两对英文引号,不填[])
并按“确定”、“关闭”退出对.jar文件关联的编辑。
(你的javaw.exe文件是不是位于C:\Program Files\Java\j2re1.4.1\bin\路径下,视你自己电脑的情况而定) 另外,可以下一个第三方软件
Q3: 如何将java游戏代码变成游戏
打包成.jar文件
java中将.class文件打包成为.jar文件
先打开命令提示符(win2000或在运行筐里执行cmd命令,win98为DOS提示符),输入jar –help,然后回车(如果你盘上已经有了jdk1.1或以上版本),看到什么:
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Test1.class Test2.class
示例2:用一个存在的清单(manifest)文件 'manifest' 将D盘winder/ 目录下的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvfm classes.jar manifest.mf -D winder/
在打包时注意manifest.mf文件中的内容,可以通过它来设置classpath,mainclass。
Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Class-Path: lib/classes12.jar
Main-Class: winder.snower.Start
特别要注意的是manifest.mf文件的最后要有两行空白,一般我的做法是先生成一个不用的manifest.mf文件,再在其上改动,这样就避免了两行空白带来的麻烦了。
参考






