我有一个存储在
中的Stack.java文件C:\Users\Aaditya\Documents\Github\Data Structures\com\stack\Stack.java
在文件的声明中,我已经给出了这个
package com.stack;
所以,现在我有一个存储在
中的Parantheses.java文件C:\Users\Aaditya\Documents\Github\Data Structures\Parantheses\Parantheses.java
现在当我在这个文件中有以下代码,然后我编译它时,
import com.stack.*;
我收到以下错误
C:\Users\Aaditya\Documents\GitHub\Data Structures\Parantheses>javac *.java
Parantheses.java:1: error: package com.stack does not exist
import com.stack.*;
^
任何人都可以为我排除这个错误。
PS: 当我将所有java文件放在一个文件夹中然后编译它们(没有'import'和'package'的东西)时,我没有得到任何错误。程序成功运行。
感谢。 :)
答案 0 :(得分:0)
在使用javac时尝试使用-sourcepath,这将允许您包含来自不同位置的文件。
链接: http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javac.html http://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html#CBHHCGFB
另一方面,管理依赖关系的更好方法是maven。