![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 有沒有JAVA高手可以請教一下..
(https://www.pcdvd.com.tw/showthread.php?t=1070186)
|
---|
引用:
謝謝, 剛才試了,我重開一個空project, 貼上後會生成 _____.java , 但是還是和以前一樣有個紅x .. |
選擇與按 project , 右鍵, 選REFRESH .. 還是個紅X .
我的eclipse 是不是該換版? 比對harrison的圖片, pcdvd 的位置在我這裡是(default package) ,本身帶紅x |
1個附加檔案
不知道你的JDK版本是多少.
另外,既然有錯誤訊息,就看一下吧!在圖中紅圈的地方,應該會有一個"problem"頁籤(如果沒有的話,程式上方的選單列Window->Show View->Problem,可以叫出來).這裡會列出專案中所有的錯誤. 看看問題在哪. http://forum.pcdvd.com.tw/attachmen...tid=90929&stc=1 |
引用:
報告! 我把舊project 全刪, 重開新project, copy paste , 然後按執行,就好了.. :stupefy: 非常感謝! 真是奇特的經驗.. Problem 欄一堆奇怪的連結到跨project , 所以決定全刪... |
再問 ,它有分 Debug 與Release 版嘛?
如果要從Ubuntu eclipse 拿到 XP (不含工具程式)下跑, 該如何? Thanks! |
先去安裝JVM ...
|
Eclipse沒有像VS那樣編譯出Debug/Release版,但執行時可以選擇Debug/Run mode.
在Linux下編譯出來的byte code(javac不是編譯成binary,而是byte code)可不可以在winxp下跑 - 理論上是可以的,根據"Write Once, Run Everywhere"原則. 如果是正式環境的話,我會把專案拿到winxp下編譯後再執行. |
引用:
我曾聽過一個神奇的論點,有人宣稱 Java 是 interpreter language(直譯式語言),根據的理論就是 byte code 可以 "Write Once, Run Everywhere",還扯一大堆有的沒的,拿一堆 google 來的東西要跟我戰,可是他好像忘了生出 byte code 之前也是要 compile 的... 我那時不想理他,就很客氣的回應在「我自己的分類裡」,我把 Java 歸類為 compile 型語言,那是我第一次見識到窮極無聊的鄉民是什麼德性,所以我後來就不太在所謂的「專業論壇」上發心得了。 :laugh: :laugh: :laugh: :laugh: :laugh: |
----------------
Linux下編譯出來的byte code(javac不是編譯成binary,而是byte code)可不可以在winxp下跑 - 理論上是可以的 ---------------- 可以,若系統需要跨平台,linux下開發是比較好的選擇,之後才搬到win上再次測試 問題會少非常多,通常只有檔案路徑問題,以及一些特殊功能,例如SCTP無法在win上使用 ---------------- 我把 Java 歸類為 compile 型語言,那是我第一次見識到窮極無聊的鄉民是什麼德性,所以我後來就不太在所謂的「專業論壇」上發心得了。 ---------------- java 本來就是編譯式語言了 但實際執行時確實也是直譯後執行,但這不能稱為『語言』,這是vm型語言的特徵 直譯式語言,例如perl才算 |
引用:
嗯? 我的老舊Eclipse 還是怪怪的, 照理說生成 xxx.jar 後可以拿到 XP dos box 下使用 java -jar blabla.jar 來執行(爬文查到的訊息).. 但是怪怪的不能用, eclipse 包了不完整的東西, 且不知要如何執行.. 它比較像古董basic ? 在檢查完語法,在IDE跑過可以跑以後, 可以拿到其他機器上(XP VM ? 直譯器? ) 執行 , 只是我失敗了. 照我的分類, 它生成的東西比較不像是編譯過的東西..只是包成另一種型式(xxx.class ?), 我剛才把xxx. jar用RAR解開看了一下所以.... |
所有的時間均為GMT +8。 現在的時間是04:41 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。