Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在没有仅在windows中扩展的java中创建另一个类的对象时,找不到符号错误_Java_Compilation - Fatal编程技术网

在没有仅在windows中扩展的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{

我有两个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{
    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为您管理类路径。。。