为编译和运行Java包设置正确的类路径?

时间:2014-02-11 19:17:55

标签: java compilation classpath javac

我最近一直在使用Eclipse,其中compilingrunning程序非常简单。设置classpath时不需要做太多工作。但显然从commandLine运行它们并非如此。当我从compiling尝试terminal时,我遇到了各种各样的错误。我正在粘贴项目my package structure的{​​{1}}图像。现在我想在cp125_soln包中编译Invoice.Java, 我试过了

com.scg.domain

这意味着我的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这种方式提供一些帮助,那将非常有帮助。

enter image description here

1 个答案:

答案 0 :(得分:1)

  

javac src / main / java / com / scg / domain / Invoice.java

试试这个:

cd src/main/java
javac com/scg/domain/Invoice.java