JBTALKS.CC

标题: Java:可以将.class 与.java一起封装变成exe吗? [打印本页]

作者: lord14383    时间: 2009-7-3 12:06 AM
标题: Java:可以将.class 与.java一起封装变成exe吗?
我只会弄.java封装成.exe,可是不知道可以不可以直接将.java与.class一起封装
可以将import的东西加入.exe吗?还是根本不可能?
我使用exe4j弄得(.java-->.exe),有没有更好的软件呢?
作者: Super-Tomato    时间: 2009-7-3 01:49 AM
原帖由 lord14383 于 2009-7-3 12:06 AM 发表
我只会弄.java封装成.exe,可是不知道可以不可以直接将.java与.class一起封装
可以将import的东西加入.exe吗?还是根本不可能?
我使用exe4j弄得(.java-->.exe),有没有更好的软件呢?



這類軟體 google 搜索就可以得知了, 但這些 exe 也還是需要在 JRE 下才能執行
作者: lord14383    时间: 2009-7-3 02:33 AM
标题: 回复 #2 Super-Tomato 的帖子
请问,为什么我用pentium 4得电脑来跑我的program,为什么会很lag?(刚开启program什么都不可以按,有时候会display不到JPanel),但是我用我家电脑又不会有这种情况,是不是代表我写的program很占资源呢?
还是这种事正常现象来的呢?
作者: lord14383    时间: 2009-7-3 02:38 AM
标题: 回复 #2 Super-Tomato 的帖子
那么如果我用class转成jar的话呢?可是要怎样转呢?
jar cvf myclasses.jar first.class second.class
是不是要用这句话呢?
要怎样用这句话呢?我试过了(在cmd里面),可是还是不可以
C:\Users\Aaron>jar cvf myclasses.jar first.class second.class
'jar' is not recognized as an internal or external command,
operable program or batch file.
是什么问题呢?
作者: 毛毛小子    时间: 2009-7-3 03:30 AM
标题: 回复 #3 lord14383 的帖子
你所谓的那个Pentium 4是不是学校那个的Pentium 4
作者: Super-Tomato    时间: 2009-7-3 04:15 PM
原帖由 lord14383 于 2009-7-3 02:33 AM 发表
请问,为什么我用pentium 4得电脑来跑我的program,为什么会很lag?(刚开启program什么都不可以按,有时候会display不到JPanel),但是我用我家电脑又不会有这种情况,是不是代表我写的program很占资源呢?
还是 ...



如果你的程式只是在一開始執行建立 GUI 的話, 用 P4 來執行應該不會有甚麼問題, 也許真的是因為你同時使用資源還沒釋放, 那麼你可以嘗試製作一個 preloader 畫面讓使用者知道



原帖由 lord14383 于 2009-7-3 02:38 AM 发表
那么如果我用class转成jar的话呢?可是要怎样转呢?
jar cvf myclasses.jar first.class second.class
是不是要用这句话呢?
要怎样用这句话呢?我试过了(在cmd里面),可是还是不可以
C:\Users\Aaron>jar ...



找不到 command 的原因就是因為你沒指定好 path 環境, 所以就自然不能使用指令
作者: lord14383    时间: 2009-7-3 11:07 PM
标题: 回复 #6 Super-Tomato 的帖子
那么也就是说java很占用资源?
那么有什么办法可以降低占用量吗?
作者: Super-Tomato    时间: 2009-7-3 11:13 PM
原帖由 lord14383 于 2009-7-3 11:07 PM 发表
那么也就是说java很占用资源?
那么有什么办法可以降低占用量吗?



不一定是 java 的問題, 也有可能是本身編寫的問題
作者: lord14383    时间: 2009-7-3 11:19 PM
标题: 回复 #8 Super-Tomato 的帖子
那么我应该怎样改呢?
是不是因为我用很多JFrame的关系导致的呢?
作者: Super-Tomato    时间: 2009-7-4 12:27 AM
原帖由 lord14383 于 2009-7-3 11:19 PM 发表
那么我应该怎样改呢?
是不是因为我用很多JFrame的关系导致的呢?



這我就不清楚了, 你可以看看是否減少一開始初始那麼多 JFrame, 如果要開始使用的時候才初始, 用完之後就刪除釋放記憶體
作者: lord14383    时间: 2009-7-4 02:22 AM
标题: 回复 #10 Super-Tomato 的帖子
初始化是不是JFrame variable=new JFrame();的意思呢?
作者: Super-Tomato    时间: 2009-7-4 04:20 PM
原帖由 lord14383 于 2009-7-4 02:22 AM 发表
初始化是不是JFrame variable=new JFrame();的意思呢?



對, 沒初始化的話就不會佔用記憶體, 對舊型或記憶體少的電腦比較好
再來減少計算量, 也可以大幅度提升處理器的處理事件
作者: goodhermit95    时间: 2009-7-4 10:42 PM
我都不知道要怎么弄lag我的软件
while(a = a)
{
showmessagedialog(null,"xxx");
}
弄lag的




欢迎光临 JBTALKS.CC (https://www.jbtalks.my/) Powered by Discuz! X2.5