Javac工作,而java不工作

Javac工作,而java不工作,java,installation,javac,Java,Installation,Javac,我被卡住了。我有netbeans可以工作,但当我使用命令行时,javac可以工作,而java不能 我从命令行得到这个 错误:找不到java.dll 错误:找不到Java SE运行时环境 在我的道路上 C:\ProgramFiles(x86)\Common Files\Oracle\Java\javapath C:\ProgramFiles\Java\jdk C:\ProgramFiles\Java\jre 爪哇之家 C:\ProgramFiles\Java\jdk 现在我不知道该怎么办 我的批处

我被卡住了。我有netbeans可以工作,但当我使用命令行时,javac可以工作,而java不能

我从命令行得到这个

错误:找不到java.dll

错误:找不到Java SE运行时环境

在我的道路上

C:\ProgramFiles(x86)\Common Files\Oracle\Java\javapath

C:\ProgramFiles\Java\jdk C:\ProgramFiles\Java\jre

爪哇之家

C:\ProgramFiles\Java\jdk

现在我不知道该怎么办

我的批处理文件在另一台使用java的计算机上运行,但不是这台计算机

SET CLASSPATH = .;
javac *.java
java Main
pause
del *.class

我想这是开始使用java时的常见问题。 从上面的评论来看,在安装jdk之后,您似乎没有正确设置类路径

Here are the steps to do it: 1. in run dialog box, type sysdm.cpl 2. go to system properties->advanced->environment variables 3. click new button under system variables window 4. In the new System Variable window, set the Variable name to JAVA_HOME and the Variable value to the path to your JDK directory (so this would be C:\Program Files\Java\jdk in the system of the questioner. then click ok. 4. Find the variable called Path under system variables and click edit 5. Then click NEW in the edit environment 6. Name the new variable %JAVA_HOME%\bin 7. click and enter and ok. 以下是执行此操作的步骤: 1.在“运行”对话框中,键入sysdm.cpl 2.转到系统属性->高级->环境变量 3.单击“系统变量”窗口下的“新建”按钮 4.在new System Variable(新系统变量)窗口中,将变量名称设置为JAVA_HOME,并将变量值设置为JDK目录的路径(因此,在提问者的系统中,这将是C:\Program Files\JAVA\JDK。然后单击ok(确定))。 4.在系统变量下找到名为Path的变量,然后单击编辑 5.然后在编辑环境中单击“新建” 6.将新变量命名为%JAVA\u HOME%\bin 7.单击并输入“确定”。

参考资料:

Mate,你忘了在你的PATH环境中添加类似C:\Program Files\Java\JRE\bin的JRE,variableNo我在那里,它仍然抱怨我需要卸载和重新安装吗?我在你上面共享的路径中看不到它,如果是这样,请更新你的问题。请注意,我正在考虑JRE不是JDK。因此,当前在您的路径中有C:\Program Files\Java\JDK\bin,您还需要添加C:\Program Files\Java\jre\binJAVA\u HOME不应指向“bin”目录。我建议您仔细阅读Oracle关于设置环境变量的说明。我将所有内容都更改为not\bin(其中Java.dll和Java.exe是)我更新了上面的问题。我在另一个表单上看到了这个解决方案,并尝试将垃圾箱添加到路径中。