我最近一直在使用Eclipse
,其中compiling
和running
程序非常简单。设置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
这种方式提供一些帮助,那将非常有帮助。
答案 0 :(得分:1)
javac src / main / java / com / scg / domain / Invoice.java
试试这个:
cd src/main/java
javac com/scg/domain/Invoice.java