我最近一直在使用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 –