老问题:如何发布java se桌面项目?

时间:2022-01-12 21:01:43
   都说java se不适合写桌面程序,当时楼主学c和c++的时候,正想学mfc编程,就进入了java se的学习,还未来得及学mfc编程。楼主一心想写个桌面软件,当然了,楼主也写出来了。
  现在遇到的困难是,如何发布java se桌面程序,目标人群,有点计算机基础,学过一点java,目标计算机上有java虚拟机!但是不要每次运行的时候都是cd然后再java xxx来运行桌面程序,而是,双击一下桌面快捷键就可以运行了!
   就像著名的eclipse项目,用Java写得,下载之后,双击快捷图标就可以运行,前提是机器上配置了jdk!
   楼主不要j4exe这种解决方案,因为楼主的项目是给有jvm的机器运行的,不需转exe!
   也不要写批处理命令这种解决方案!这种方法,在运行时候会弹出命令窗口,很别扭!如图
老问题:如何发布java se桌面项目?
  楼主想要的解决方案:eclipse那样的项目是如何发布的?为什么我们双击图标就可以运行了(前提是已经配置jdk)?

7 个解决方案

#1


可以用工具EXE4J。

#2


1、可以写个批处理,双击它就开始运行你的程序。
2、可以用软件打包,如jsmooth、install-jexepack等等,这些软件功能强大还可以设置图标。

#3


先打包成JAR
然后用第三方转成exe
网上很多例子
看看百度文库里的这个吧
http://wenku.baidu.com/link?url=SClxEbnAtBxfpn9YNtzUIEhQasP-Ix3iRzYQcQ0jTfzq1g4BkbIGILhY-Npey62RSHtHAtkEFOQtEG2bSnWZVlFc78HwdbdRFmQIWtJO1ru

#4


引用 2 楼 wsxiaomage 的回复:
1、可以写个批处理,双击它就开始运行你的程序。
2、可以用软件打包,如jsmooth、install-jexepack等等,这些软件功能强大还可以设置图标。

写批处理命令,貌似会造成:双击bat文件,弹出cmd命令窗口,如图所示,看着会很别扭!方案二,没有试过,不过想问下:是不是和exe4j一样,是把项目转为win下的exe来运行?那样的话,我发现一个普通的程序,在jvm下运行比普通的mfc项目已经很慢了,用exe4j转之后的项目,慢得出奇,达到了无法忍受的程度!
  eclipse是怎么做到的,只要双击就可以运行的?

#5


引用 3 楼 lkt19911025 的回复:
先打包成JAR
然后用第三方转成exe
网上很多例子
看看百度文库里的这个吧
http://wenku.baidu.com/link?url=SClxEbnAtBxfpn9YNtzUIEhQasP-Ix3iRzYQcQ0jTfzq1g4BkbIGILhY-Npey62RSHtHAtkEFOQtEG2bSnWZVlFc78HwdbdRFmQIWtJO1ru

写批处理命令,貌似会造成:双击bat文件,弹出cmd命令窗口,如图所示,看着会很别扭!用exe4j转成exe那样的话,我发现一个普通的程序,在jvm下运行比普通的mfc项目已经很慢了,用exe4j转之后的项目,慢得出奇,达到了无法忍受的程度!
  eclipse是怎么做到的,只要双击就可以运行的?

#6


引用 1 楼 xiaonei0912 的回复:
可以用工具EXE4J。
用exe4j转成exe那样的话,我发现一个普通的程序,在jvm下运行比普通的mfc项目已经很慢了,用exe4j转之后的项目,慢得出奇,达到了无法忍受的程度!
  eclipse是怎么做到的,只要双击就可以运行的?

#7


该回复于2016-05-13 09:29:19被管理员删除

#1


可以用工具EXE4J。

#2


1、可以写个批处理,双击它就开始运行你的程序。
2、可以用软件打包,如jsmooth、install-jexepack等等,这些软件功能强大还可以设置图标。

#3


先打包成JAR
然后用第三方转成exe
网上很多例子
看看百度文库里的这个吧
http://wenku.baidu.com/link?url=SClxEbnAtBxfpn9YNtzUIEhQasP-Ix3iRzYQcQ0jTfzq1g4BkbIGILhY-Npey62RSHtHAtkEFOQtEG2bSnWZVlFc78HwdbdRFmQIWtJO1ru

#4


引用 2 楼 wsxiaomage 的回复:
1、可以写个批处理,双击它就开始运行你的程序。
2、可以用软件打包,如jsmooth、install-jexepack等等,这些软件功能强大还可以设置图标。

写批处理命令,貌似会造成:双击bat文件,弹出cmd命令窗口,如图所示,看着会很别扭!方案二,没有试过,不过想问下:是不是和exe4j一样,是把项目转为win下的exe来运行?那样的话,我发现一个普通的程序,在jvm下运行比普通的mfc项目已经很慢了,用exe4j转之后的项目,慢得出奇,达到了无法忍受的程度!
  eclipse是怎么做到的,只要双击就可以运行的?

#5


引用 3 楼 lkt19911025 的回复:
先打包成JAR
然后用第三方转成exe
网上很多例子
看看百度文库里的这个吧
http://wenku.baidu.com/link?url=SClxEbnAtBxfpn9YNtzUIEhQasP-Ix3iRzYQcQ0jTfzq1g4BkbIGILhY-Npey62RSHtHAtkEFOQtEG2bSnWZVlFc78HwdbdRFmQIWtJO1ru

写批处理命令,貌似会造成:双击bat文件,弹出cmd命令窗口,如图所示,看着会很别扭!用exe4j转成exe那样的话,我发现一个普通的程序,在jvm下运行比普通的mfc项目已经很慢了,用exe4j转之后的项目,慢得出奇,达到了无法忍受的程度!
  eclipse是怎么做到的,只要双击就可以运行的?

#6


引用 1 楼 xiaonei0912 的回复:
可以用工具EXE4J。
用exe4j转成exe那样的话,我发现一个普通的程序,在jvm下运行比普通的mfc项目已经很慢了,用exe4j转之后的项目,慢得出奇,达到了无法忍受的程度!
  eclipse是怎么做到的,只要双击就可以运行的?

#7


该回复于2016-05-13 09:29:19被管理员删除