PCDVD數位科技討論區

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)

打工吧魔王大人 2015-02-09 02:59 PM

引用:
作者harrisonlin
點選src下你要放的package,直接按ctrl+v,這樣它會判斷你貼上的程式碼中,有哪個public class,就以這個class為檔案命名 -.


謝謝, 剛才試了,我重開一個空project, 貼上後會生成 _____.java ,
但是還是和以前一樣有個紅x ..

打工吧魔王大人 2015-02-09 03:13 PM

選擇與按 project , 右鍵, 選REFRESH .. 還是個紅X .
我的eclipse 是不是該換版?



比對harrison的圖片, pcdvd 的位置在我這裡是(default package) ,本身帶紅x

harrisonlin 2015-02-09 03:29 PM

1個附加檔案
不知道你的JDK版本是多少.

另外,既然有錯誤訊息,就看一下吧!在圖中紅圈的地方,應該會有一個"problem"頁籤(如果沒有的話,程式上方的選單列Window->Show View->Problem,可以叫出來).這裡會列出專案中所有的錯誤.

看看問題在哪.

http://forum.pcdvd.com.tw/attachmen...tid=90929&stc=1

打工吧魔王大人 2015-02-09 03:42 PM

引用:
作者harrisonlin
不知道你的JDK版本是多少.

另外,既然有錯誤訊息,就看一下吧!在圖中紅圈的地方,應該會有一個"problem"頁籤(如果沒有的話,程式上方的選單列Window->Show View->Problem,可以叫出來).這裡會列出專案中所有的錯誤.

看看問題在哪.


報告!
我把舊project 全刪, 重開新project, copy paste ,
然後按執行,就好了.. :stupefy:



非常感謝!




真是奇特的經驗..


Problem 欄一堆奇怪的連結到跨project , 所以決定全刪...

打工吧魔王大人 2015-02-09 03:56 PM

再問 ,它有分 Debug 與Release 版嘛?
如果要從Ubuntu eclipse 拿到 XP (不含工具程式)下跑, 該如何?

Thanks!

打工吧魔王大人 2015-02-09 04:10 PM

先去安裝JVM ...

harrisonlin 2015-02-09 04:17 PM

Eclipse沒有像VS那樣編譯出Debug/Release版,但執行時可以選擇Debug/Run mode.

在Linux下編譯出來的byte code(javac不是編譯成binary,而是byte code)可不可以在winxp下跑 - 理論上是可以的,根據"Write Once, Run Everywhere"原則.

如果是正式環境的話,我會把專案拿到winxp下編譯後再執行.

darkangel 2015-02-09 06:53 PM

引用:
作者harrisonlin
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:

DeepGreen 2015-02-09 10:19 PM

----------------
Linux下編譯出來的byte code(javac不是編譯成binary,而是byte code)可不可以在winxp下跑 - 理論上是可以的
----------------
可以,若系統需要跨平台,linux下開發是比較好的選擇,之後才搬到win上再次測試
問題會少非常多,通常只有檔案路徑問題,以及一些特殊功能,例如SCTP無法在win上使用


----------------
我把 Java 歸類為 compile 型語言,那是我第一次見識到窮極無聊的鄉民是什麼德性,所以我後來就不太在所謂的「專業論壇」上發心得了。
----------------
java 本來就是編譯式語言了
但實際執行時確實也是直譯後執行,但這不能稱為『語言』,這是vm型語言的特徵
直譯式語言,例如perl才算

打工吧魔王大人 2015-02-09 10:58 PM

引用:
作者darkangel
我曾聽過一個神奇的論點,有人宣稱 Java 是 interpreter language(直譯式語言),根據的理論就是 byte code 可以 "Write Once, Run Everywhere",還扯一大堆有的沒的,拿一堆 google 來的東西要跟我戰,可是他好像忘了生出 byte code 之前也是要 compile 的...
我那時不想理他,就很客氣的回應在「我自己的分類裡」,我把 Java 歸類為 compile 型語言,那是我第一次見識到窮極無聊的鄉民是什麼德性,所以我後來就不太在所謂的「專業論壇」上發心得了。

:laugh: :laugh: :laugh: :laugh: :laugh:


嗯?
我的老舊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。