Visual Studio代码找不到JDK8
问题描述:
我目前正尝试使用redhat的扩展和代码运行扩展来编译和运行VSC中的Java,但每次尝试“运行代码”时,它都会告诉我“Java运行时不能被定位“,并且在输出中:”'javac'不被识别为内部或外部命令, 可操作的程序或批处理文件。“所以我进入了设置,告诉VSC JDK的路径。我去了“Java配置”并插入“java.home”:C:\ Program Files \ Java \ jre1.8.0_144到设置中,但它给了我另一个错误,指出“预期值(2,18)”。这是我目前坚持:Visual Studio代码找不到JDK8
我也曾尝试目录到我的JDK仓具有相同的结果。我究竟做错了什么?
答
请安装Java Debugger,如RedHat Extension。
这两件事情是强制性的安装 - 为Java(TM)由Red Hat
- 语言支持 - 已安装。
- Visual Studio代码的Java调试器 - 安装这个。
这里是一个捷径 -
vscode:延伸/ vscjava.vscode-java的包
复制并粘贴在上述浏览器的地址栏和冲压线 '回车(Enter)'。该扩展将在VSC中打开,安装并重新加载编辑器。
答
语法格式错误。
"java.home": C:\Program Files\Java\jre1.8.0_144
这应该被写入 - - 而不是书写的
"java.home": "C:/Program Files/Java/jdk1.8.0_144"
使用斜杠(/)而不是反斜杠()的文件路径,并把报价周围。重新检查是否安装了jdk 8或更高版本。
我确实有同样的问题,而且没有帮助。 –
“java.home”:“c:\\ Program Files \\ Java \\ jdk1.8.0_161”。斜杠必须倒退和翻倍。 –
也尝试了迄今没有成功的答案。 Linux Mint 32位。从tar.gz安装/usr/java/jdk1.8.0_161。使用./java -version验证安装目录中的可运行。在用户和工作区设置中指定“java.home”:“/usr/java/jdk1.8.0_161”。按给定的方式安装了所有语言支持和调试器扩展。如屏幕截图所示仍然有相同的错误。 – RBV