Create executable package for a netbeans project
Possible Duplicate:
Export JAR with Netbeans
我已经创建了一个NetBeans项目,现在我想从该项目中创建一个包。 因为这是我在NetBeans中的第一个项目。 有谁能帮助我从我的项目中创建一个要分发的软件包?
-
clean and build将执行此工作...可执行文件将在dist文件夹中
-
是否可以创建一个.exe文件? 还是将dist filder设为可执行文件?
-
@anu:dist文件夹将包含项目的jar文件,因为我假设您从标签使用Java作为语言。.jars是Java的可执行文件...
-
好的..我可以将自己的图标图像提供给可执行文件吗?
-
尽管可以将x平台的Jar塞入.exe,但这并不是一个好主意。
-
@Anu,可以在Swing框架GUI中设置yes图标。 使用Frame.seticonimage方法docs.oracle.com/javase/1.3/docs/api/java/awt/这样做,建议您尝试使用Java进行GUI开发的教程,这将有所帮助
扩展.exe问题:
我有使用Winrun4J为Java应用程序生成exe启动程序的丰富经验。设置和生成它非常有前途,它支持32和64位Windows。
您甚至可以将所有需要的jar放入exe。
http://winrun4j.sourceforge.net/
但是(就像您刚接触Java一样):exe只是一个包装器。仍然需要在启动exe的系统上安装Java Runtime!
-
"它..需要Java运行时"和JWS一样。 deployJava.js在运行小程序或提供指向JWS应用程序的链接之前,检查用户是否具有所需的最低版本(如果没有,则帮助他们进行安装)。尽管我还没有尝试过,但似乎应该可以用指向OurApp.exe的HREF替换OurApp.jnlp HREF,尽管链接到可能启动EXE的OurAppInstaller.jnlp更有意义。等价于OS X等。(并划分下载内容)。
-
@AndrewThompson:我知道。但是,当人们谈论" exe创建"时,他们常常暗指该exe是"独立的"并且不需要Java运行时。我只是想向阿努说清楚
-
(与Java应用程序有关)" ..人们经常谈论" exe创建" .."。他们非常缺乏经验,并且通常感到困惑。 ;)所有好的澄清。 :)
如果在开发环境中有多个项目,请确保已将要分发的项目设置为主项目。可以通过在左窗格中的项目名称上单击鼠标右键菜单来完成。
单击菜单:"运行->清理并构建主项目"
检查您的项目文件夹,在项目文件夹中找到文件夹dist。有* .jar文件。它是打包的编译项目文件。
如果要编写桌面应用程序代码。可以在Windows,OS X和* nix上运行,用Java编写它们,并使用Java Web Start从链接部署它们。
JWS provides many appealing features including, but not limited to, splash screens, desktop integration, file associations, automatic update (including lazy downloads and programmatic control of updates), partitioning of natives & other resource downloads by platform, architecture or Java version, configuration of run-time environment (minimum J2SE version, run-time options, RAM etc.), easy management of common resources using extensions..
我突出显示了与您的下一条评论相关的部分。
can I give my own icon image to the executable file?
用户为什么应该看到一个.jar(或与此相关的.exe)? JWS提供了Desptop集成,该集成可能包含受支持OS上的桌面快捷方式和/或菜单项。这些中的任何一个都可以具有您提供的图像(有限制)。
deployJava.js脚本在运行小程序或提供指向JWS应用程序的链接之前,检查用户是否具有所需的最低版本(如果没有,则帮助他们进行安装)。
-
恕我直言,在这种情况下,javadesktop.org/articles/jdic/index.html比JWS更好
-
@VineetMenon IMO JDIC已死。该页面上指向JDIC主页的链接的结果为404。该页面提到了屏保-WTF?!?我使用的最后一个基于Java的屏幕保护程序项目是SaverBeans。现在它已经消失了,并且在很大程度上被遗忘了,但是只在Windows和* nix上有效。您的意见是基于JDIC的经验,还是基于Blub?
-
我试图在JDIC中进行一些编程,主要是针对Windows和Linux中的状态图标,但这是几个月前的事情。