如何让java可执行程序实现下面的跨操作系统实现?

wodeyouxian 2005-11-18 03:59:45
我想做一个界面的程序,它要求在跨平台上有这们的特点:

1、没有安装jre的windows系统直接双击就可以运行,运行时没有那个dos的窗口出现
2、linux用户可以新建一个启动器,加上参数就可以运行,当然不用加更好了。
3、文件的后缀是exe
4、如果可以的话呢,希望同样也能轻易地运行在sun的solaris上



我见过一个程序是达到这样的要求的,但是不知道是怎么做的,到网上找了很久,也没有搞明白,
希望高手支招

...全文
324 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
数据娃掘 2005-11-25
  • 打赏
  • 举报
回复
http://stevieliu.blogchina.com/3637238.html
这个对你肯定有帮助的
funcreal 2005-11-23
  • 打赏
  • 举报
回复
去天涯更好玩
tramp73 2005-11-23
  • 打赏
  • 举报
回复
我发现CSDN上的好多兄弟回贴最得体最幽默了,哈哈

比如: shine333(enihs)的===>Can God create a stone that he could never lift?

楼主wodeyouxian(人生如梦)的===>现在要找这么多干净的操作系统不容易啊

哈哈,这就是我每天上CSDN来看贴回贴的动力,谢谢你们让我开怀一笑.
gemouzhi 2005-11-19
  • 打赏
  • 举报
回复
120K --> about more than 20M

HOHO
wodeyouxian 2005-11-19
  • 打赏
  • 举报
回复
你见过的只有120K,是EXE文件,能直接运行估计那是在你的机器上本来就装有JRE

========================

这种可能性是存在的,可能是我没有弄清楚,周一我再到各个机器上测试一下,

现在要找这么多干净的操作系统不容易啊,

shine333 2005-11-19
  • 打赏
  • 举报
回复
如果你是简单的java程序,可以,有专门的程序(Exc....?),可以将其编译为.exe/.dll但是如果设计到了诸如GUI这样的程序,还是需要JRE
shine333 2005-11-19
  • 打赏
  • 举报
回复
Can God create a stone that he could never lift?
tramp73 2005-11-19
  • 打赏
  • 举报
回复
你见过的只有120K,是EXE文件,能直接运行估计那是在你的机器上本来就装有JRE

目前我知道java的跨平台是因为有JVM做支撑的,但没见过没JRE也能运行的JAVA程序,也许见识短
liaoxingya276 2005-11-18
  • 打赏
  • 举报
回复
不可能,没有jre怎么运行java程序!
学唯心主义的把
wodeyouxian 2005-11-18
  • 打赏
  • 举报
回复
谢谢各位的参与,但是你们回答的还是不太合理,

是这样的,我见的这个程序只有120K,是exe的后缀,可以在windows下直接运行,在linux下可以在gnome下通过终端java -jar **.exe 或是建立启动器 来运行,solaris也可以运行


它那么小,应该没有把jre打进去吧,

===============================
jar程序是可以通过一些软件直接做成exe程序的,不装jre也是可以运行的,这个我试过的
现在就是,jar的程序当然在window下和linux下装有jre的时候能运行,但是如何让他是exe后缀的情况下也运行呢?
nwpulipeng 2005-11-18
  • 打赏
  • 举报
回复
那得把jre打进去
nwpulipeng 2005-11-18
  • 打赏
  • 举报
回复
没有安装jre的windows系统直接双击就可以运行???
kingofhawks 2005-11-18
  • 打赏
  • 举报
回复
做个记号.
江南编程浪子 2005-11-18
  • 打赏
  • 举报
回复
首先,你的程序是要把JRE一起打包的,
其次,需要为每个系统做一个启动的文件,
window下是一个EXE,可以使用javalaunch,这是是开源的(VC6),没几行代码,你需要修改一个参数就可以让启动没有黑窗口了。
linux和Solaris使用脚本就可以了,主要是指定JRE的位置,如果你想自动生成脚本,也可以写一个C程序来实现。
wodeyouxian 2005-11-18
  • 打赏
  • 举报
回复
to: mysohu(21世纪最重要的就是我!:))

==============================
这是可以通过启动参数设置的
===============================

能不能详细地说一下?搞定了100分全是你的
mysohu 2005-11-18
  • 打赏
  • 举报
回复
这是可以通过启动参数设置的

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧