当cmd中运行javac和javah时,显示javac: file not found

When Running javac and javah in cmd, it shows javac: file not found

我正在尝试 运行 我的 java 简单的,它可以在 eclipse IDE 中打印“111”,但是当我试图在 CMD 中 运行 它时,它显示如下错误:

javac: file not found: testdll.java
Usage: javac <options> <source files>
use -help for a list of possible options

但是我已经cd到这个路径了:

C:\Users\user\Documents\elipseworkspace\testdll\src>javac testdll.java

我的.java文件路径是:

C:\Users\user\Documents\elipseworkspace\testdll\src\testdll.java`

.class 文件是:

C:\Users\user\Documents\elipseworkspace\testdll\bin\testdll.class`

当我 运行ning java -version 它显示:

java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

当我 运行ning javac -version:

javac 1.8.0_40

当我在 运行ning echo %path%:

C:\Program Files\Java\jdk1.8.0_40\bin;
C:\Program Files\Java\jdk1.8.0_40\jre\bin;

我已经搜索了很多关于这个问题的页面,但它不适用于我的问题。 我不确定是什么原因。任何人都可以帮助我吗?非常感谢!

正如您所说,我认为以下 testdll 作为您的源文件。

package testdll; 

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

If you are trying to compile and run outside of Eclipse IDE use the below process.

去路径 cd C:\Users\user\Documents\elipseworkspace\testdll\src\testdll\

编译 : javac testdll.java

Run/Execute :

  • 我们不能 运行 包内的包定义文件。
    • 出包使用:cd..
    • 现在你在 src 目录 C:\Users\user\Documents\elipseworkspace\testdll\src\,所以现在你可以 运行 testdll 的 .class 文件为:java testdll.testdll (java package_name.class_name)