在没有仅在windows中扩展的java中创建另一个类的对象时,找不到符号错误
我有两个java文件 第一个是Sample.java在没有仅在windows中扩展的java中创建另一个类的对象时,找不到符号错误,java,compilation,Java,Compilation,我有两个java文件 第一个是Sample.java public class Sample{ int Number = 1000; } 第二个是Sample2.java public class Sample2{ public static void main(String[] args) { Sample obj = new Sample(); } } 两种代码都是 Sample.java public class Sample{
public class Sample{
int Number = 1000;
}
第二个是Sample2.java
public class Sample2{
public static void main(String[] args) {
Sample obj = new Sample();
}
}
两种代码都是
Sample.java
public class Sample{
int Number = 1000;
}
Sample2.java
public class Sample2{
public static void main(String[] args) {
Sample obj = new Sample();
}
}
当我编译sample2.java时,它显示以下错误
我不知道是什么问题?。这段代码在linux中运行。我使用win7 32位。是否需要更改windows中的任何设置。我的java版本是1.8.0.181
请给出解决此问题的答案您必须将包含Sample.class的文件夹放入您的类路径:
javac -cp ./ Sample2.java
好吧,这管用。为什么会发生这种错误?我为JDk和JRE设置了环境变量。那么为什么我必须为文件夹提供类路径,这些文件夹包含每个项目的类文件。这个问题有没有永久的解决方案?您可以设置ste CLASSPATH环境变量并添加所有需要的路径,您可以使用IDE为您管理类路径。。。