编译没问题,cmd下运行java类文件时,提示:java出现找不到文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译没问题,cmd下运行java类文件时,提示:java出现找不到文件相关的知识,希望对你有一定的参考价值。

程序如下:
public class Addition
public static void main(String[] args)
System.out.prinrln(200+432)


环境变量设置如下:path:C:\Program Files\NVIDIA Corporation\PhysX\Common;%JAVA_HOME%\bin;
classpath:C:\Program Files\Java\jdk1.7.0_01\lib\dt.jar;C:\Program Files\Java\jdk1.7.0_01\lib\tools.jar
JAVA_HOME:C:\Program Files\Java\jdk1.7.0_51
path设这有问题吗?整体如下:C:\Program Files\NVIDIA Corporation\PhysX\Common;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\OpenCL SDK\2.0\bin\x86

先cd到.java文件所在目录下再javac编译,你这样当然找不到文件 参考技术A 你的文件不在C:\User\Administrator下面吧。。。先cd到你文件所在目录 参考技术B 请给出文件完整路径!

java 提示包不存在

如图,代码和目录结构已给,B能够成功编译,而A无法成功编译
总共四张图。。。后边2张是代码
已经解决,大家不需要回答了

环境没弄好。
java中import(引入)的依赖包找不见就会报此错误。 解决办法: 一:如果是没有引入相应的依赖类,那么通过import的形式进行直接定义。 二:如果是缺少必要的依赖包,那么需要在lib路径下添加相应的jar包(直接复制粘贴到lib下即可)。
参考技术A 你把导入包语句里的Demo改为*号再试试 参考技术B 只是建了文件夹 有没有建包?追问

兄弟,文件夹就是包,这个问题在于编译时没有指定classpath,在javac中加入 -cp classes就好了

以上是关于编译没问题,cmd下运行java类文件时,提示:java出现找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

在CMD下运行编译过的java文件,用java命令出现“找不到或无法加载主类”问题

java无法找到或加载主类是怎么回事?

编译java文件时提示找不到包

notepad++不通过cmd

在cmd窗口下运行Java程序时无法找到主类的解决办法

cmd运行java一个报错