繁体   English   中英

java.exe在当前工作目录中似乎找不到.java文件

[英]java.exe can't seem to find a .java file in the current working directory

我在Windows 10上安装了Java。它安装在这里: C:\\Program Files\\Java\\jdk-10.0.1 我确保路径已被修改为包括bin文件夹和java.exe 我可以在cmd窗口中键入“ java”并获取Java使用情况消息。 因此,这可行。

然后我安装了Eclipse。 我遍历了教程部分的“创建” HelloWorld程序。 它在Eclipse中运行。 这里是:

public class HelloWorld {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Hello World!");
    }

}

现在我已经正确设置了,我想尝试在没有Eclipse的情况下运行它。 因此,我将Eclipse工作区中的HelloWorld.java源文件复制到了我在Documents, C:\\Users\\kris4\\Documents\\java下创建的文件夹。

我打开一个cmd窗口,CD到C:\\Users\\kris4\\Documents\\java ,然后执行dir

Volume in drive C has no label.
 Volume Serial Number is A656-1FA0

 Directory of C:\Users\kris4\Documents\java

05/24/2018  03:22 PM    <DIR>          .
05/24/2018  03:22 PM    <DIR>          ..
05/24/2018  11:20 AM               160 HelloWorld.java
               1 File(s)            160 bytes
               2 Dir(s)  116,141,473,792 bytes free

那里...

但是,当我执行java HelloWorld.java时,得到以下信息:

Error: Could not find or load main class HelloWorld.java
Caused by: java.lang.ClassNotFoundException: HelloWorld.java

该文件位于工作目录中,并且是工作Eclipse工作区文件的副本。 WTH! 在Internet上查看时,我认为Java需要CLASSPATH来查找源,因此我将变量CLASSPATH定义为HelloWorld.java所在的目录。

显然,这是我的新手,我在cmdline环境中缺少一些非常基本的东西,但是老实说,我希望java.exe在当前工作目录中查找作为自变量指定的文件,就像其他程序一样。

你们中的一个可以帮助我吗?

采用:

javac HelloWorld.java

不只是

java HelloWorld.java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM