debian底下如何寫Java視窗 (桌面環境gnome)?

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

debian底下如何寫Java視窗 (桌面環境gnome)?

文章訪客 » 週四 10月 06, 2005 5:08 am

之前在Windows xp 底下用Java寫過視窗
現在在Linux下想寫一個圖形化介面搭配目前的一個Linux上的套件(只有文字模式的指令+參數)
不知道用Java在debian下寫需要安裝哪一些套件
只要安裝Java的相關套件就可以了嗎?

還是只能用其他的程式語言(目前只熟悉c,c++,Java)

有在Linux下寫過Java或寫過視窗的大大們有人可以給一下建議嗎?

註:選擇Java=>跨平台,打算與網頁結合
Java撰寫已經有一段時間
桌面環境gnome
訪客
 

文章訪客 » 週四 10月 06, 2005 11:39 am

在 debian 上安裝java有一點麻煩
建議使用 ubuntu 包好的 j2re、j2sdk 套件
訪客
 

文章pokkys » 週四 10月 06, 2005 12:09 pm

沒錯,只要有Java就能寫了。
我猜你之前是用JBuilder之類的軟體。
Java SDK裡面有包含swt,awt可供使用。
直接用Javac就可以寫了。
看你是要灌gcj還是mono還是其他Java VM。
如果你要弄成Native Java,你需要gcj和gnome for java swt,awt的lib。
只是要在VM上面跑的話,Java SDK就夠了。
pokkys
可愛的小學生
可愛的小學生
 
文章: 31
註冊時間: 週六 10月 09, 2004 8:52 pm

文章matt » 週四 10月 06, 2005 2:13 pm

Anonymous 寫:在 debian 上安裝java有一點麻煩
建議使用 ubuntu 包好的 j2re、j2sdk 套件


也有blackdown-1.4.2-02可以選擇
已經是包好的j2sdk了
matt
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 7月 28, 2005 10:41 am
來自: 新手上路

文章訪客 » 週四 10月 06, 2005 4:47 pm

再請問一下:
ubuntu 包好的 j2re、j2sdk 套件
& blackdown-1.4.2-02
以上這兩個要去哪載

Java可以與文字模式下執行的指令溝通嗎?
或是當作字串比對來執行指令
訪客
 

文章Zombie » 週四 10月 06, 2005 9:10 pm

所謂比較麻煩的方式 :
1. 到http://www.java.sun.com下載Linux版的JDK (.bin版本)
2. 在debian下安裝java-package, fakeroot這兩個套件
3. 執行 fakeroot make-jpkg <jdk 檔案名稱> (ex: fakeroot make-jpkg jdk-1_5_0_05-linux-i586.bin),會產生一個debian的安裝檔 sun-j2sdk1.5_1.5.0+update05_i386.deb
4. 切換使用者成為root (su - root)
5. 安裝sun-j2sdk1.5_1.5.0+update05_i386.deb (dpkg -i sun-j2sdk1.5_1.5.0+update05_i386.deb)
6. 大功告成
If something is ugly or hard, it is wrong.
Zombie
可愛的小學生
可愛的小學生
 
文章: 19
註冊時間: 週三 8月 13, 2003 11:35 am

文章Zombie » 週四 10月 06, 2005 9:26 pm

在Java中執行文字模式指令: (以df 為例)
String cmd = "df";
Runtime.getRuntime().exec(cmd);

如果,需要執行的結果的話: (也以df為例)
String cmd = "df";
Process proc = Runtime.getRuntime().exec(cmd);
BufferedReader resultReader =
new BufferedReader(new InputStreamReader(proc.getInputStream));

就可以從resultReader中讀到df 執行的結果了

至於視窗介面的話,在windows和Linux下的寫法都是一樣的。也可以直接拿
Windows下寫好的視窗程式到Linux下執行。(前提是,Linux下也要有裝
Java環境)
If something is ugly or hard, it is wrong.
Zombie
可愛的小學生
可愛的小學生
 
文章: 19
註冊時間: 週三 8月 13, 2003 11:35 am

文章huki » 週四 10月 06, 2005 10:42 pm

Zombie 寫:所謂比較麻煩的方式 :
1. 到http://www.java.sun.com下載Linux版的JDK (.bin版本)
2. 在debian下安裝java-package, fakeroot這兩個套件
3. 執行 fakeroot make-jpkg <jdk 檔案名稱> (ex: fakeroot make-jpkg jdk-1_5_0_05-linux-i586.bin),會產生一個debian的安裝檔 sun-j2sdk1.5_1.5.0+update05_i386.deb
4. 切換使用者成為root (su - root)
5. 安裝sun-j2sdk1.5_1.5.0+update05_i386.deb (dpkg -i sun-j2sdk1.5_1.5.0+update05_i386.deb)
6. 大功告成


我執行後會出現
代碼: 選擇全部
mkdir: 無法建立目錄‘/usr/share/icons/HighContrast/48x48/apps’: 拒絕不符權限的操 作
mkdir: 無法建立目錄‘/usr/share/icons/HighContrastInverse/48x48/apps’: 拒絕不符權限的操作
mkdir: 無法建立目錄‘/usr/share/icons/LowContrast/48x48/apps’: 拒絕不符權限的操作cp: cannot create regular file ‘/usr/share/pixmaps/sun-java.png’: 拒絕不符權限的操作
cp: cannot create regular file ‘/usr/share/icons/HighContrast/48x48/apps/sun-java.png’: 沒有此一檔案或目錄
cp: cannot create regular file ‘/usr/share/icons/HighContrastInverse/48x48/apps/sun-java.png’: 沒有此一檔案或目錄
cp: cannot create regular file ‘/usr/share/icons/LowContrast/48x48/apps/sun-java.png’: 沒有此一檔案或目錄
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 507: /usr/share/mime-info/java-archive.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 508: /usr/share/mime-info/java-archive.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 509: /usr/share/mime-info/java-archive.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 510: /usr/share/mime-info/java-archive.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 511: /usr/share/mime-info/java-archive.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 512: /usr/share/mime-info/java-archive.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 515: /usr/share/mime-info/java-archive.mime: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 516: /usr/share/mime-info/java-archive.mime: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 519: /usr/share/application-registry/java-archive.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 520: /usr/share/application-registry/java-archive.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 521: /usr/share/application-registry/java-archive.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 522: /usr/share/application-registry/java-archive.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 523: /usr/share/application-registry/java-archive.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 524: /usr/share/application-registry/java-archive.applications: 拒絕不符權限的操作
mkdir: 無法建立目錄‘/usr/share/icons/HighContrast/48x48/apps’: 拒絕不符權限的操 作
mkdir: 無法建立目錄‘/usr/share/icons/HighContrastInverse/48x48/apps’: 拒絕不符權限的操作
mkdir: 無法建立目錄‘/usr/share/icons/LowContrast/48x48/apps’: 拒絕不符權限的操作cp: cannot create regular file ‘/usr/share/pixmaps/sun-java.png’: 拒絕不符權限的操作
cp: cannot create regular file ‘/usr/share/icons/HighContrast/48x48/apps/sun-java.png’: 沒有此一檔案或目錄
cp: cannot create regular file ‘/usr/share/icons/HighContrastInverse/48x48/apps/sun-java.png’: 沒有此一檔案或目錄
cp: cannot create regular file ‘/usr/share/icons/LowContrast/48x48/apps/sun-java.png’: 沒有此一檔案或目錄
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 507: /usr/share/mime-info/java-web-start.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 508: /usr/share/mime-info/java-web-start.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 509: /usr/share/mime-info/java-web-start.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 510: /usr/share/mime-info/java-web-start.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 511: /usr/share/mime-info/java-web-start.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 512: /usr/share/mime-info/java-web-start.keys: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 515: /usr/share/mime-info/java-web-start.mime: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 516: /usr/share/mime-info/java-web-start.mime: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 519: /usr/share/application-registry/java-web-start.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 520: /usr/share/application-registry/java-web-start.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 521: /usr/share/application-registry/java-web-start.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 522: /usr/share/application-registry/java-web-start.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 523: /usr/share/application-registry/java-web-start.applications: 拒絕不符權限的操作
/home/huki/jdk-1_5_0_05-linux-i586.bin: line 524: /usr/share/application-registry/java-web-start.applications: 拒絕不符權限的操作

雖然還是能編出.deb來
不過我後來裝azureus
程式就沒辦法run了說
所以不知到底錯在那裡?
大大有沒有碰到這樣問題呢?
Linux給我的感覺就是自由自在,沒有壓力
希望大家都能參與linux
變成linux世界的一份子
HuKi
頭像
huki
快樂的大學生
快樂的大學生
 
文章: 783
註冊時間: 週四 11月 28, 2002 7:27 am
來自: 家:中壢/公:桃園

文章Zombie » 週五 10月 07, 2005 12:38 am

編deb的錯誤訊息是正常的,可以忽略,
azureus執行的錯誤訊息是什麼?
If something is ugly or hard, it is wrong.
Zombie
可愛的小學生
可愛的小學生
 
文章: 19
註冊時間: 週三 8月 13, 2003 11:35 am

文章chad0958 » 週五 10月 07, 2005 4:24 am

Zombie 寫:在Java中執行文字模式指令: (以df 為例)
String cmd = "df";
Runtime.getRuntime().exec(cmd);

如果,需要執行的結果的話: (也以df為例)
String cmd = "df";
Process proc = Runtime.getRuntime().exec(cmd);
BufferedReader resultReader =
new BufferedReader(new InputStreamReader(proc.getInputStream));

就可以從resultReader中讀到df 執行的結果了

至於視窗介面的話,在windows和Linux下的寫法都是一樣的。也可以直接拿
Windows下寫好的視窗程式到Linux下執行。(前提是,Linux下也要有裝
Java環境)


第一次在Linux下寫Java
這方面的程式設計要往哪一方面的Java書籍查看資料???
目前手上的Java書籍都沒有提到類似Linux方面
如用Java執行指令
這是我目前最大的瓶頸
chad0958
可愛的小學生
可愛的小學生
 
文章: 19
註冊時間: 週三 7月 14, 2004 6:09 pm

文章haocheng » 週五 10月 07, 2005 3:55 pm

你在Windows上用什麼寫Java?
我在Windows和Linux上都是用Eclipse,
只要下載檔案解壓縮之後就可以用了:

代碼: 選擇全部
/usr/local/src/eclipse/eclipse -vm /usr/local/src/jdk1.5.0/bin/java -data /home/robin/projects/workspace
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

文章訪客 » 週六 10月 08, 2005 3:34 am

haocheng 寫:你在Windows上用什麼寫Java?
我在Windows和Linux上都是用Eclipse,
只要下載檔案解壓縮之後就可以用了:

代碼: 選擇全部
/usr/local/src/eclipse/eclipse -vm /usr/local/src/jdk1.5.0/bin/java -data /home/robin/projects/workspace


我在Windows是用Eclipse
Linux則照上面大大的方法安裝
上面那是什麼意思???(下載檔案解壓縮之後就可以用了)
Zombie 寫:1. 到http://www.java.sun.com下載Linux版的JDK (.bin版本)
2. 在debian下安裝java-package, fakeroot這兩個套件
3. 執行 fakeroot make-jpkg <jdk 檔案名稱> (ex: fakeroot make-jpkg jdk-1_5_0_05-linux-i586.bin),會產生一個debian的安裝檔 sun-j2sdk1.5_1.5.0+update05_i386.deb
4. 切換使用者成為root (su - root)
5. 安裝sun-j2sdk1.5_1.5.0+update05_i386.deb (dpkg -i sun-j2sdk1.5_1.5.0+update05_i386.deb)
訪客
 

文章matt » 週六 10月 08, 2005 10:38 am

Anonymous 寫:再請問一下:
ubuntu 包好的 j2re、j2sdk 套件
& blackdown-1.4.2-02
以上這兩個要去哪載


Blackdown請在/etc/apt/sources.list中加入
deb ftp://sunsite.dk/mirrors/java-linux/debian/ sarge non-free
就可以搜尋到並使用apt來安裝了
matt
可愛的小學生
可愛的小學生
 
文章: 17
註冊時間: 週四 7月 28, 2005 10:41 am
來自: 新手上路

文章訪客 » 週六 10月 08, 2005 10:55 am

chad0958 寫:
Zombie 寫:在Java中執行文字模式指令: (以df 為例)
String cmd = "df";
Runtime.getRuntime().exec(cmd);

如果,需要執行的結果的話: (也以df為例)
String cmd = "df";
Process proc = Runtime.getRuntime().exec(cmd);
BufferedReader resultReader =
new BufferedReader(new InputStreamReader(proc.getInputStream));

就可以從resultReader中讀到df 執行的結果了

至於視窗介面的話,在windows和Linux下的寫法都是一樣的。也可以直接拿
Windows下寫好的視窗程式到Linux下執行。(前提是,Linux下也要有裝
Java環境)


第一次在Linux下寫Java
這方面的程式設計要往哪一方面的Java書籍查看資料???
目前手上的Java書籍都沒有提到類似Linux方面
如用Java執行指令
這是我目前最大的瓶頸


all you need to pay attention to is the env path and lib included.
訪客
 

文章haocheng » 週六 10月 08, 2005 11:32 am

Anonymous 寫:我在Windows是用Eclipse
Linux則照上面大大的方法安裝
上面那是什麼意思???(下載檔案解壓縮之後就可以用了)


到Eclipse.org下載Linux用的tar檔,
然後解壓縮到你喜歡的地方,
我的習慣是放在 /usr/local/src下,
然後只要把下面這一行加到選單中:
代碼: 選擇全部
/usr/local/src/eclipse/eclipse -vm /usr/local/src/jdk1.5.0/bin/java -data /home/robin/projects/workspace


這樣就可以執行Eclipse了,
不過記得要確認你有先裝好JDK喔~~~
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
haocheng
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週一 10月 11, 2004 10:44 am

下一頁

回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客