[問題] javac 找不到同資料夾下的檔案

看板java作者 (exponential)時間6年前 (2018/11/16 20:06), 6年前編輯推噓2(202)
留言4則, 3人參與, 6年前最新討論串1/1
最近作業需求需要使用Java,但我對於Java compiler的操作不太熟悉 在同一個資料夾下有A.java , B.java, classes.jar jar裡面有作業要使用的class,要求我們寫出A,B 引用jar裡面的class就好 javac -cp classes.jar A.java ---- 這行可以work javac -cp classes.jar B.java ---- 這行有error 我在B裡面有用到A的class,所以報錯是cannot find symbol 我嘗試改 javac -cp classes.jar:A.java B.java 也是不行,網路上查到都是說放到同個資料夾compile就沒事了 可是卻一直出事Orz.. 想請問怎麼解決 java version: 10.0.2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.253.33 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1542370008.A.59C.html

11/16 23:41, 6年前 , 1F
丟同一個資料夾下用-cp . 沒用嗎?
11/16 23:41, 1F

11/17 00:15, 6年前 , 2F
少一個 A.class 的所在classpath ,所以多加一個 . 即可
11/17 00:15, 2F

11/17 00:16, 6年前 , 3F
javac -cp classes.jar:. B.java
11/17 00:16, 3F
謝謝k大,成功了~ 回b大 只加一個.我有試過 會變成找不到jar裡面的class, 不確定是什麼原因 ※ 編輯: ntumath (140.112.253.33), 11/17/2018 00:54:52

11/17 12:55, 6年前 , 4F
不用個eclipse之類的IDE嗎 XD 可以省很多時間喔
11/17 12:55, 4F
文章代碼(AID): #1RxhBOMS (java)
文章代碼(AID): #1RxhBOMS (java)