我读过一些博客,比如没有JDK我们不能编译java程序,但我可以在eclipse IDE中运行程序/应用程序。然后在其他一些博客中给了我一些信息,比如eclipse会有自己的JDK,所以试着在命令提示符下运行来获取已知信息。当我试图通过命令提示符编译bin文件夹(C:\ program Files\Java\jre7\bin)中的程序时,它告诉我javac无法识别。我认为这是因为没有安装JDK而导致
我对java很陌生,不用说。我在用IntelliJ。我偶然发现了一个我不明白的问题。我做了一个简单的程序来说明我的问题。它只是检查数字是否在数组中。Boolean help = ArrayUtils.contains(list, 3); }(ctrl+shift+f10)运行良好并返回true,但是当我去编译时:我得到:
test.java:1: e
我编写了一个Java程序,它的文件名(故意)与我在文件中编写的类不同。javac命令在CMD和WSL上都如预期一样失败。但是,java命令工作正常,并运行了我的print语句。我是故意这样写代码的,所以它不可能是以前编译过的代码版本。下面的代码是在一个名为"explainJava.java“的文件中编写的(注意文件名与类名不同)。public class explain{