查看積分策略說明發表回覆
Discuz! 代碼
提示插入
直接插入
說明訊息

插入粗體文本 插入斜體文本 插入下劃線 置中對齊 插入超級連結 插入信件位址 插入圖像 插入 flash 插入代碼 插入引言 插入列表
刪除線 直線分隔線 虛線分隔線
    
添加文字底框
內容 [字數檢查]:

表情符號

更多 Smilies
字型大小 |||
溫馨提示:本區開放遊客瀏覽。


文章關鍵字 : [功能說明]
(關鍵字可加強搜索準確性, 如關鍵字多於一組, 請以 , 作分隔, e.g. : 阿笨,shiuh,第一笨)

 關閉 URL 識別 | html 禁用
 關閉 表情符號 | 表情符號 可用
 關閉 Discuz! 代碼 | Discuz! 代碼 可用
使用個人簽名
接收新回覆信件通知
推薦放檔網絡空間

檔案(Torent, zip等)
  1. freedl
  2. multiupload
  3. btghost
  4. 便當狗
  5. mediafire
  6. pillowangel
圖片(JPG, GIF等)
  1. hotimg
  2. tinypic
  3. mousems2
  4. imageshack
  5. imm.io
>>>歡迎推薦好用空間


最新10篇文章回顧
jocosn

 發表於 2005-6-24 01:06 AM

聽說有改部分的 byte code,所以造成相容性問題

最近一個比較讓我注意的事情:
http://blog.sina.com.tw/archive. ... d=entry&id=6977
C#在JAVA平台下的開發


Sun 很有遠見&規劃啊!!!
因為他知道微軟是不理他的,所以他化被動為主動 ~


ROACH

 發表於 2005-6-23 12:20 AM

前鎮子~

我就發現到~~JAVA5好像無法向下相容



因為我之前幫我們公司其他單位~寫的一些JAVA程式
後來他叫我修改的時候~
我就裝的J2SE5來修改後編譯~並包成JAR檔


結果傳給~其他單位~他們都還是裝JRE 1.4.7
他們通通無法執行~哇勒~


於是我又裝回來JDK 1.4.2的


jocosn

 發表於 2005-5-5 04:45 AM


引用:
ROACH寫到:
最近我在研究!!~~

JAVA的class可不可以編譯成exe執行檔~~~直接執行就可以
結果找的很多可以編譯的軟體!!!但是如果另外一台電腦沒裝JDK的話!一樣沒效~怪怪的!!
這樣沒有用阿!因為總不能要執行我寫的程式就去裝個JDK來吧!!!~

................


剛剛看到這篇

将Java的class文件转为exe文件的八种方法
http://www.gamvan.com/developer/java/2005/4/332.html

我沒試過,正確性不知道。

老實說不是很想試。因為 Java 這個東西是令人沮喪的,自從出了個 java 5 以後,有些東西我試過,甚至沒有實作出來,像是 metadata 的 @Inherit、@SupressWarnings,不知道最近出現的 update 是否有改善,我尚未測試。在編譯器方面增加 lint warning,我實在不知道有什麼作用,你用 -nowarn 就可以關掉,甚至不理他一樣可以編譯和執行,感覺實在是一個無聊的功能。


jocosn

 發表於 2005-4-3 01:01 AM


引用:
ROACH寫到:
......
結果有一天~無聊對著jar檔案點兩下 ~哇勒~也可以執行~~
......


剛剛試了一下,好像就是這樣。
可是如果你裝 WINRAR,選項有選擇用 WINRAR 開啟,就慘了。


ROACH

 發表於 2005-4-2 09:05 PM

自從裝的JRE後~
我本來以為執行要打個參數比如

寫個執行檔或批次檔
Java -jar TEST.jar
來執行


結果有一天~無聊對著jar檔案點兩下 ~哇勒~也可以執行~~


後來才發現~原來裝jar的時候
他偷偷的把你的電腦設定只要遇到jar的檔案就自動用java開

它的設定是這樣的

"C:\Program Files\Java\jre1.5.0_02\bin\javaw.exe" -jar "%1" %*

現在你在網頁上想看java applet非裝jre不可
只要你裝的jre 嘿嘿~~

不管誰寫的java只要包成jre檔~點兩下就可以執行了~還真方便阿~~~~



唉~~java學的一個階段!
如果你一直不斷的開發!!經驗值才會進步
結果最近太久沒碰忽然要寫JAVA程式反而不知道從哪著手


soupjvc999

 發表於 2005-4-2 04:52 PM

JAVA 很少需要寫在 client 端的吧
需要用在 client 的話
用 VB 或者 .NET C#更為方便呢!!


jocosn

 發表於 2005-3-20 12:18 AM


引用:
ROACH寫到:
....
JAVA的class可不可以編譯成exe執行檔~~~直接執行就可以
結果找的很多可以編譯的軟體!!!但是如果另外一台電腦沒裝JDK的話!一樣沒效~怪怪的!!
這樣沒有用阿!因為總不能要執行我寫的程式就去裝個JDK來吧!!!~

後來我發現在C:\Windows\system32的下面
竟然有java.exe跟javaw.exe這兩個執行檔
後來在經過仔細研究過!!!~
原來在我的

C:\Program Files\Java
已經安裝的JRE什麼時候裝的我也不清楚!!

原來JAVA執行的時候它需要JRE這個東東!!!~

如果沒裝JRE的話就算你用其它軟體將class編譯成exe檔一樣不能執行~~


我的心得:
1. 關於 JRE,王森的深度歷險內容有提到,目前半價優惠,不知絕版沒?預設就是會在你的WINDOWS 內偷灌一些東西,因為微軟被 Sun 告後已不內建支援 Java,所以必須自己安裝或幫人安裝 JRE 才能跑 Java。這就好像在 Linux 上預設不能跑 WINDOWS 的程式一樣。

2. JRE這個東東,這就好像寫個 C#,一樣要先測試是否能執行,不然就要安裝個 dotNetfx.exe 之類的東西
http://msdn.microsoft.com/librar ... oymentscenarios.asp

3. 早期我也覺得這種方案很差,不過也只有這種解決方案了,畢竟舊東西(WIN2000,98)怎能直接跑新東西~



引用:

所以照這樣看起來!!如果要把程式給朋友的話!除非幫朋友裝JRE!!
如果更要簡單一點的話在作以下幾個動作

1. 將class封裝成jar檔~~
   方式如下在目錄下新增一個manifest.mf
   檔案內容是
   紅色地方是代表你要執行的java主要class
   Manifest-Version: 1.0
  Main-Class: TEST

轉成jar
jar cvfm TEST.jar manifest.mf *.class

它會產生一個叫做TEST.jar檔案~

2.新增一個start.bat的批次檔!
   裡面只要寫
    java -jar TEST.jar

...........


1. 對,封裝成 JAR 檔,以前我研究過 Manifest 格式,不過硬碟毀損,資料無法貼出來
2. 另一個辦法是使用類似 installshield 這種東西(我記得在金石堂看過有書介紹怎麼使用),直接將 JRE 一起裝在安裝檔內,讓使用者自己選者是否安裝 JRE
3. 要不就使用 Sun 的 Java Desktop 這種東西,用純 Java 寫的作業系統,應該可以直接執行。
但是目前有誰會去裝這種東西?


ROACH

 發表於 2005-3-19 08:53 PM

最近我在研究!!~~



JAVA的class可不可以編譯成exe執行檔~~~直接執行就可以
結果找的很多可以編譯的軟體!!!但是如果另外一台電腦沒裝JDK的話!一樣沒效~怪怪的!!
這樣沒有用阿!因為總不能要執行我寫的程式就去裝個JDK來吧!!!~



後來我發現在C:\Windows\system32的下面
竟然有java.exe跟javaw.exe這兩個執行檔
後來在經過仔細研究過!!!~
原來在我的

C:\Program Files\Java
已經安裝的JRE什麼時候裝的我也不清楚!!

原來JAVA執行的時候它需要JRE這個東東!!!~

如果沒裝JRE的話就算你用其它軟體將class編譯成exe檔一樣不能執行~~


所以照這樣看起來!!如果要把程式給朋友的話!除非幫朋友裝JRE!!


如果更要簡單一點的話在作以下幾個動作



1. 將class封裝成jar檔~~
   方式如下在目錄下新增一個manifest.mf
   檔案內容是
   紅色地方是代表你要執行的java主要class
   Manifest-Version: 1.0
  Main-Class: TEST

轉成jar
jar cvfm TEST.jar manifest.mf *.class

它會產生一個叫做TEST.jar檔案~

2.新增一個start.bat的批次檔!
   裡面只要寫
    java -jar TEST.jar

這樣以後!當朋友只要點取這個批次檔就會執行你寫的JAVA程式的~


前提~~還是要裝JRE
http://dlc.sun.com/jdk/j2re-1_4_2_07-windows-i586-p.exe
要15MB

還是大家有其他更簡單的方法呢!~

[ROACH 在 2005-3-19 08:55 PM 作了最後編輯]


jocosn

 發表於 2005-3-19 12:04 AM


引用:
南無寫到:
我發現史萊姆的教學區的JAVA跟你的內容很像吶!


你是指這個嗎
http://www.slime.com.tw/teach-A/teach1.htm

JAVA講座(一) 為什麼要學JAVA? 林彥明
JAVA講座(二) 如何成為 Sun Certified Java Programmer? 林彥明
JAVA講座(三) Java Language Fundamentals 林彥明
JAVA講座(四) Everything is an Object 林彥明
JAVA講座(五) Swing and Layout Manager 林彥明
JAVA講座(六) Swing 聊天室 林彥明
JAVA講座(九) Free JSP 開發平台(Apache_Resin+MySQL)

南無兄,你是說他偷抄我的教學嗎?
這種行為真是要不得阿,雖然我不喜歡貓,但是我喜歡模仿貓
沒關係,如果你認為他偷抄我的,讓他抄,歡迎大家轉抄,也歡迎大家自由捐獻給我或台灣edonkey論壇,我不反對


以下幾點聲明:
第一點
請注意,我的是整理筆記,為了學 Java 做的筆記,請注意是筆記,不是原創,既然是筆記當然有參考書本,之後為了考 SCJP 又新增更多更好更棒更精采的內容,不過新增的部份沒貼在網頁上,為什麼?因為Maxtor硬碟毀了,請使用搜尋本論壇有關我的文章。

再來一點
如果林彥明的教學跟我有重複的地方,那表示他有出書,我有參考到他的書。小弟我住在台灣,可是我沒買過林彥明的書,也不知道他有出書。很可能就是林彥明兄的教學也是整理自書中的。不過我貼的教學我不記得有參考他的(除非我得了失憶症),因為它的內容太簡單,再者我懶的看,我寫的已經很簡單,他寫的過分簡單~

還有一點
剛才我檢驗他的內容,跟我差很多耶!請問像是指哪一部份?我的教學沒有圖,彥哥的有。
林彥明的教學應該有參考到 JLS 以及 SUn 網站的教學內容。至少有一個Class解說圖案是從 SUN 網站抓的。請明鑒~

補充一點
大家愉快的去學習吧!能學到東西就是好東西!

[jocosn 在  2006-8-4 04:53 AM 作了最後編輯]


南無

 發表於 2005-3-18 11:39 PM


引用:
jocosn寫到:
提議:
是否以教學為主,解答為輔。
想學 Java 的可以看這裡,自己整理的筆記。完成度 30%。完成度 80% 的硬碟被搞壞了,資料完全毀損,包括之前自己做的Javascript、PHP、Delphi、XML、C#筆記。
[url]http://home.kimo.com.tw/jocosn/java.html[/url]
未包括 JAVA5新功能。
筆記內有任何需要的地方,歡迎引用,歡迎轉貼,儘量用進量貼,只要不是作為牟利用途,一律不需告知。

有問題可以找 Roach 大解答或直接在此留言,我的 SCJP Java1.4 證照就是他幫我考上的。

[jocosn 在 2005-2-13 10:56 PM 作了最後編輯]


我發現史萊姆的教學區的JAVA跟你的內容很像吶!


本主題回覆較多,請 點擊這裡 檢閱。



所在時區為 GMT+8, 現在時間是 2024-5-4 10:31 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.027300 second(s), 7 queries , Qzip disabled