JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 C:\不是內部或外部指令
rDai





發文: 75
積分: 0
於 2008-10-22 00:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問這是哪個Java程式沒有安裝呢?
我在C槽裡面的Java資料夾裡有看到Jdk和Jre..
選擇開啟Jar程式的時候的Java(TM)Platform SE binary
就是大家說的Java或者Javaw程式嗎?

Sorry
原來我在環境變數裡只有設定Jre沒有設定Jdk..
但是有另一個問題
C:\>jar cfm HelloWorld.jar manifest.mf HelloWorld.class
我看網路上的教學說
假設檔案都在C槽
就在DOS打指令
C:\>jar cfm HelloWorld.jar manifest.mf HelloWorld.class
但是會出現
C:\不是內部或外部指令


rDai edited on 2008-10-22 00:28
reply to postreply to post
作者 Re:C:\不是內部或外部指令 [Re:rDai]
puzi





發文: 7
積分: 0
於 2008-10-22 09:11 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
若你有設定path的環境變數的話,不管在哪一槽執行,都會找得到而可以執行

reply to postreply to post
作者 Re:C:\不是內部或外部指令 [Re:puzi]
rDai





發文: 75
積分: 0
於 2008-10-22 09:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
puzi wrote:
若你有設定path的環境變數的話,不管在哪一槽執行,都會找得到而可以執行


C:\Program Files\Java\jre1.6.0_01\bin;
C:\Program Files\Java\jdk1.6.0_05\bin;
可是我的path裡我已經有加入上面兩個了
還有其他要加的嗎..?


reply to postreply to post
作者 Re:C:\不是內部或外部指令 [Re:rDai]
dasamsu





發文: 26
積分: 1
於 2008-10-22 10:04 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不然就直接下全路徑指令看看:

"C:\Program Files\Java\jdk1.6.0_05\bin\jar" cfm HelloWorld.jar manifest.mf HelloWorld.class

要在jar指令前後用" "刮起來, 因為中間有空白.
若還是同樣找不到指令, 你要先找一下bin下是否有jar.exe的執行檔了.


reply to postreply to post
Linux+JAVA+MySQL+二次開發, 新~支援 PostgreSQL, MSSQL
RIA流通系統(買賣業,POS,PDA..) http://www.awanx.com
作者 Re:C:\不是內部或外部指令 [Re:dasamsu]
rDai





發文: 75
積分: 0
於 2008-10-22 10:21 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我打Jar 或者 Java 不會出現 不是內部或外部的命令
但是要轉成可執行的Jar前面指令的路徑C:/
就會出現
C:/不是內部或外部的命令..
全文檢索 或者 奇摩搜索搜尋過相關的
可是大部分都是別的 不是內部或相關的命令
沒看到幾個是C:/的


reply to postreply to post
作者 Re:C:\不是內部或外部指令 [Re:rDai]
fillano





發文: 258
積分: 0
於 2008-10-22 10:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1
C:/ 
嗎?斜線方向不對吧?


reply to postreply to post
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.
作者 Re:C:\不是內部或外部指令 [Re:rDai]
caterpillar

良葛格

版主

發文: 2592
積分: 70
於 2008-10-22 10:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
把C:\Program Files\Java\jdk1.6.0_05\bin; 放到PATH最前面。。

reply to postreply to post
良葛格學習筆記
作者 Re:C:\不是內部或外部指令 [Re:rDai]
rDai





發文: 75
積分: 0
於 2008-10-22 10:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
方向兩邊我都試過了

剛剛把JDK的BIN放到最前面還是一樣不可以

不過我直接在同目錄底下用個.BAT檔

有做出Jar了

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
可是不能直接點兩下執行..
 
下載別人的遊戲或什麼程式也是Jar可是都可以點兩下執行..
 
點兩下會出現一個視窗
 
標題:Java Virtual Machine Lanucher
內容:Failed to load Main-Class manifest attribute from
C:\HelloWorld
奇摩翻譯結果:沒裝載主要類明顯屬性從C:\HelloWorld
 
不懂意思 但是Java有main
用BAT執行 java HelloWorld
也可以執行
 
manifest.mf這個檔案
Main-Class: HelloWorld.class
 
或是
Main-Class: HelloWorld
 
都有試過


sorry 上面code部分已經可以了
原來是因為
Main-Class:
他說下面要有空白行..
所以我按enter然後還多寫了一下空白..

基本上問題都已經解決了
只剩下不能直接用CMD然後輸入C:/>
不過可以用Bat直接代替

在此感謝大家的幫忙


rDai edited on 2008-10-22 11:01
reply to postreply to post
作者 Re:C:\不是內部或外部指令 [Re:rDai]
caterpillar

良葛格

版主

發文: 2592
積分: 70
於 2008-10-22 11:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
搞了半天,你是要C:。。。跟Java一點關係也沒有。。Orz....

reply to postreply to post
良葛格學習筆記
作者 Re:C:\不是內部或外部指令 [Re:rDai]
rDai





發文: 75
積分: 0
於 2008-10-22 11:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
雖然沒關係..
但是封裝的時候在CMD需要用到C:/>
就不能用
所以只能用個BAT來用@@"


reply to postreply to post
作者 Re:C:\不是內部或外部指令 [Re:rDai]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2008-10-22 14:05 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
rDai wrote:
雖然沒關係..
但是封裝的時候在CMD需要用到C:/>
就不能用
所以只能用個BAT來用@@"


C:\>jar cfm HelloWorld.jar manifest.mf HelloWorld.class

紅色部分是命令提示字元,不是要你完全照著 key in 進去。你只要 key 藍色部分。

要切換到 c 槽根目錄,請執行 cd c:\


Duncan edited on 2008-10-22 14:08
reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:C:\不是內部或外部指令 [Re:Duncan]
rDai





發文: 75
積分: 0
於 2008-10-22 14:49 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
囧..原來是我搞錯了
感謝大大告知和大家的幫忙


reply to postreply to post
» JWorld@TW »  Java 新手區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8