установить правильный путь к классу для компиляции и запуска пакетов Java? [Дубликат]
Этот вопрос является точной копией:
получить ошибку при компиляции кода Java с использованием пакета в командной строке? 1 ответЯ используюEclipse
в последнее время, гдеcompiling
а такжеrunning
Программа очень проста. Не так много нужно сделать для установкиclasspath
, Но, видимо, это не тот случай, когда дело доходит до запуска их изcommandLine
, когда я пытаюсьcompiling
отterminal
Я имею различные ошибки. Я вставляю изображениеmy package structure
проекта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
такого родаpackages
, это будет очень полезно.