作者ntumath (exponential)
看板java
標題[問題] javac 找不到同資料夾下的檔案
時間Fri Nov 16 20:06:45 2018
最近作業需求需要使用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://webptt.com/m.aspx?n=bbs/java/M.1542370008.A.59C.html
1F:推 b92310051: 丟同一個資料夾下用-cp . 沒用嗎? 11/16 23:41
2F:→ kogrs: 少一個 A.class 的所在classpath ,所以多加一個 . 即可 11/17 00:15
3F:→ kogrs: javac -cp classes.jar:. B.java 11/17 00:16
謝謝k大,成功了~ 回b大 只加一個.我有試過 會變成找不到jar裡面的class,
不確定是什麼原因
※ 編輯: ntumath (140.112.253.33), 11/17/2018 00:54:52
4F:推 nnaeo: 不用個eclipse之類的IDE嗎 XD 可以省很多時間喔 11/17 12:55