在java里是没有EXE这个概念的,但实际仍然有很多人把java代码做回成了EXE。
其实这是将Java代码打包成jar后,答用第三方工具对jar文件进行处理,加一个外壳,使其能有exe的样子。实际并没有太大价值,而且破坏了java的跨平台特性(生成exe后只能在Windows平台运行)。
值得说明,jar文件也能双击运行,跟EXE一样,只是后缀不一样而已。
在Eclips中打包java文件的步骤是点击 文件-> 导出
即导出该项目到项目所在文件夹下的dist文件夹里
在Netbeans中点击 文件 -> 清理并生成
即生成该项目的jar压缩文件,在项目文件夹下的dist文件夹里
(导出、清理 都是生成jar文件,效果一样)
Ⅱ 写了一段java代码,怎么让它以桌面程序的形式运行
1.
创建一个记事本
2.
在记事本中输入
java love1
然后另存为love1.bat
3.
然后把这个bat文件和你的这个类编译后的class文件都丢到桌面上
4.
双击运行bat文件
PS:如果你要想做成桌面exe,可以使用exe4j来打包,不过exe一般是针对有界面的cs程序
Ⅲ 为什么用java开发windows桌面程序那么麻烦
为了兼容,导致java的桌面框架要跨平台。也就是说一套代码windows,linux,mac都能用。而桌面程序是依赖于底层的系统框架的。各有特色,如果要兼容,只能拿公共属性出来。这样导致整个系统非常不好用。
Ⅳ Java适合开发桌面应用程序吗
对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。专
java不擅长做桌面属级应用原因有以下几点:
java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。
这也是最致命的,java运行需要java环境。你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,你是愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。
Ⅳ java做桌面程序
肯定是Swing了,这个东西很强大,对付一般的应用绰绰有余