我最近一直在使用Eclipse
,其中compiling
和running
這個程序很簡單。在設置classpath
時不需要做太多的工作。但顯然,從commandLine
運行它們並非如此。當我嘗試compiling
從terminal
,我有各種錯誤。我正在粘貼項目cp125_soln
的my package structure
的圖像。現在我想編譯Invoice.Java
在com.scg.domain
包, 我試過爲編譯和運行Java包設置正確的類路徑?
javac src/main/java/com/scg/domain/Invoice.java
src/main/java/com/scg/domain/Invoice.java:17: error: package com.scg.util does not exist
import com.scg.util.StateCode;
.......................//long error message
這意味着我沒有com.scg.util.*
我classpath
。所以我試圖
javac -cp src/main/java/com/scg/util/* src/main/java/com/scg/domain/Invoice.java
src/main/java/com/scg/util/ListFactory.java:8: error: package org.slf4j does not exist
import org.slf4j.Logger;
^
src/main/java/com/scg/util/ListFactory.java:9: error: package org.slf4j does not exist
import org.slf4j.LoggerFactory;
^
src/main/java/com/scg/util/ListFactory.java:11: error: cannot find symbol
import com.scg.domain.ClientAccount;
^
symbol: class ClientAccount
location: package com.scg.domain
................... // long error message
我閱讀如何classpath
工作和如何提供它在command-line
不同的文章。但是當涉及到package level structures
時,我無法找到有關如何打包COMPILE and RUN
的好教程。如果可以在compile and run
這種packages
這裏按照順序提供一些幫助,這將會非常有幫助。
看看這有助於:HTTP:/ /stackoverflow.com/questions/2451211/easy-command-line-java-compile – pedromss
看看是否有幫助:http://stackoverflow.com/a/19776757/2970947 –