Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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
无法编译Java项目_Java - Fatal编程技术网

无法编译Java项目

无法编译Java项目,java,Java,我正在尝试编译一个我在BlueJ上编写的旧java程序,但现在尝试在没有它的情况下运行它。 这是一个使用java.awt.、java.io.*和java.util.*的简单代码,如果这有区别的话 我下载了JavaJDK并设置了所有变量。我可以在没有IDE的情况下运行另一个我编写的程序(这是一个完整的项目文件,有自己的lib文件,如果这样做会产生不同的结果的话) 如果使用javac filename.java运行它,则会出现以下错误:错误:找不到文件:filename.java 用法:javac

我正在尝试编译一个我在BlueJ上编写的旧java程序,但现在尝试在没有它的情况下运行它。 这是一个使用
java.awt.、java.io.*和java.util.*
的简单代码,如果这有区别的话

我下载了JavaJDK并设置了所有变量。我可以在没有IDE的情况下运行另一个我编写的程序(这是一个完整的项目文件,有自己的lib文件,如果这样做会产生不同的结果的话)

如果使用javac filename.java运行它,则会出现以下错误:错误:找不到文件:filename.java 用法:javac 使用--help获取可能选项的列表

如果我添加-cp,它会显示:错误:没有源文件

我还尝试了其他几种方法,它们都会导致相同或类似的错误

我最好的猜测是java找不到它的lib文件夹,但考虑到JDK和JDR,下载并设置

$ javac filename.java
与消息一起失败

error: file not found: filename.java
...
编译器告诉您它找不到您告诉它要编译的源文件

为什么??以下是最可能的解释

  • 该文件不在运行
    javac
    的工作目录中
  • 你的文件名不正确。也许你打错了?在某些系统上,文件名区分大小写
  • 可能是权限问题;e、 g.您正试图使用一个无权读取源代码文件的帐户来编译

我最好的猜测是java找不到它的lib文件夹


没有。如果这就是问题所在,
javac
不会告诉您试图编译的文件没有找到。

我建议您通过再次将项目导入IDE(无论是Eclipse、BlueJ、IntelliJ IDEA还是其他)来解决这个问题。