⑴ 在命令窗口编译java源文件为什么显示找不到文件
建议步骤:
javac java文件名 (注意文件名不能有空格)
java 类名
第一步是先获得class文件,第二步是运行class文件,就输出运行结果了
望采纳,感谢
⑵ Java编译的时候提示找不到文件
你看见前面的命令提示符了吗?C:\Users\Administrator表示当前的工作路径,任何命令包括javac会首先在该路径下寻址,你的1.java不在此路径下,所以要么在javac后写上文件的绝对路径,要么cd到存放1.java的路径下再执行javac 1.java,要么把1.java文件放倒C:\Users\Administrator目录下。另外,1是非法类名,java类名必须以字母或下划线开头,通常应该以大写字母开头。
⑶ java编译时出现找不到文件,为什么
原因一:当前的编译路径并非是java类的存放路径;原因二:java类中没有定义或者定义的main方法有错误;解决办法:第一步:通过”cd“命令切换到java类的存放路径;第二步:重新确认java类中的代码编写是否正确;第三步:输入”javac 类名.java“,回车,执行运行,如果不报错说明编译正常,如果报错,根据错误修改java类代码即可。第四步:输入”java 类名“进行文件运行即可。
⑷ 为什么我用cmd的javac编译一个文件,它一直说找不到文件,怎么办啊
环境变量的path把java的bin目录添加进去,javac文件时,cmd路径不在文件目录下时使用全路径,在时可以使用文件名
⑸ javac安装成功,但是用javac编译文件显示找不到文件
可能是环境变量没有配置好。执行命令的时候加上文件的具体位置,如:javac C:\Users\XXX\Desktop\test.java
⑹ 用命令提示符编译Java怎么老是说找不到文件啊
你在D:>下dir一下,会发现你的文件名叫Hello.java.txt,而不是Hello.java
所以肯定是找不到文件。
请打开文件夹选项,进入查看标签,取消选中“隐藏已知文件类型的扩展名”
⑺ DOS窗口编译运行java文件时老是找不到文件怎么解决
额~~我也出现了这个问题。后来我自己搞定了,是文件夹拓展名的问题,从工具》文件夹选项中》查看中去掉勾选“隐藏已知文件类型拓展名”,然后把你的test.java.txt中的“.txt”去掉应该就行了。我是这种情况,希望能对你有所帮助
⑻ java在编译时出现 javac:找不到文件 是怎么回事
原因一:当前的编译路径并非是java类的存放路径;
原因二:java类中没有定义或者定义的内main方法有错误容;
建议您切换到java类存放路径,或确认java类中的代码编写有没有出错。
(8)编译java文件提示找不到扩展阅读:
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
参考资料:网络_java
⑼ java运行显示“找不到或无法加载主类”!
该如何解决呢?解决办法如下:
1.由于是在运行阶段出现的问题,那么可能是环境变量配置不当的问题,即可能是classpath路径配置错误,而导致.class文件无法加载。那么此时你可以检查是否配置好classpath路径,一般来说classpath路径配置如下:
.;%java_home%lib;%java_home%lib ools.jar; (注意前面的 . 以及 ; 缺一不可)
其中.表示当前路径,;表示分隔符。
2.如果你试过了很多次,classpath也配置对了,依旧出现这个错误,注意你使用的测试代码,是否在某一个包名的下面;
比如说如下测试代码:
在文件所在的当前目录下,运行javac TestPlusPlus.java编译成功,生成TestPlusPlus.class文件,这个时
候,你用javaTestPlusPlus想运行程序,总会出现”找不到或无法加载主类“的错误。这个时候要注意,
之所以找不到,是因为TestPlusPlus在HelloWorld包名的下面。
解决办法:
1.去掉 ”packageHelloWorld;“ 重新用javac 编译TestPlusPlus.java,再运行javaTestPlusPlus就可以了。
2.新建一个包名一样的文件夹,在本例中,为建立一个HelloWorld的文件夹,把TestPlusPlus.java文件移到该目录下。
然后在HelloWorld文件夹的平级下,打开DOS命令窗口,运行javacHelloWorld/TestPlusPlus.java编译程序,
运行javaHelloWorld/TestPlusPlus(或者javaHelloWorld.TestPlusPlus也可以),则可以运行含有包名的java程序。
注意:包名不要含有'.'(点),' '(空格)等特殊符号,这样的话命令行无法判断包名与java程序名的分割点在哪里,
从而还是找到或者无法加载主类。
原理说明:
java程序运行class文件,对于有包名的类,java把包名当成文件夹处理."包名+类名"相当于"文件夹目录+类名"来寻找类。