Visual Studio Code无法找到JDK8

时间:2017-10-15 02:36:42

标签: java visual-studio java-8

我目前正在尝试使用redhat的扩展和代码运行程序扩展在VSC中编译和运行Java,尽管每次我尝试“运行代码”时,它都会告诉我“Java运行时无法找到”,并且在输出中:“'javac'未被识别为内部或外部命令, 可操作的程序或批处理文件。“所以我进入设置告诉VSC我的JDK的路径。我去了”Java配置“并插入”java.home“:C:\ Program Files \ Java \ jre1.8.0_144进入设置,虽然它给了我另一个错误,声明“预期值(2,18)”。这是我目前卡住的地方:

Where I'm Stuck Currently

我还尝试使用相同结果的JDK bin目录。我做错了什么?

4 个答案:

答案 0 :(得分:13)

语法格式错误。而不是写 -

 <html>
<head>
<title>Pokemon Database</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
</head>
<body>

<h1> Update sadfasdf: </h1>
<form id="update-pokemon" action="/pokemon" method="post">
Pokemon Name: <input type="text" name="pokemonname" value="sadfasdf"><br>
Evolution Level: <input type="text" name="evolutionlevel" value="0"><br>
Primary Move: <select name="movename" id="move-selector">
    <option value="1">Vine Whip</option>
    <option value="2">Razor Leaf</option>
    <option value="3">Solar Beam</option>
    <option value="4">Ember</option>
    <option value="5">Flame Burst</option>
    <option value="6">Flamethrower</option>
    <option value="7">Bubble</option>
    <option value="8">Water Gun</option>
    <option value="9">Hydro Pump</option>
    <option value="10">String Shot</option>
    </select><br>
    </form>
   <button onclick="updatePokemon(13)">Update</button>
   <script src="https://maxcdn.bootstrapcdn.com/boostrap/3.3.7/js/bootstrap.min.js></script>
   <script src="/static/selectMove.js"></script>
   <script src="/static/updatepokemon.js"></script>
   <script>selectMove(1);</script> 
   </body>
   </html>

这应该写 -

    "java.home": C:\Program Files\Java\jre1.8.0_144

在文件路径中使用斜杠(/)代替反斜杠()并在其周围加上引号。请重新检查是否安装了jdk 8或更高版本。

答案 1 :(得分:3)

如果你在Windows机器上然后打开文件夹我遇到了同样的问题 C:\ Program Files \ Java \并在我的案例中寻找最新版本的JDK&#34; jdk1.8.0_144&#34;然后进入右侧:

`{
     "java.home": "C:\\Program Files\\Java\\jdk1.8.0_144"
 }`

如果你没有至少1.8,那么安装一个新的!因为VS代码不支持旧版本!

你的错误说你需要加入双斜杠。

如果您使用的是Linux,请使用普通斜杠&#34; /&#34;

不要忘记保存并重新启动VS代码以应用更改! 祝你有愉快的一天

答案 2 :(得分:1)

我通过从Red Hat openjdk下载OpenJDK并将提取的文件放在{:{3}}中的C:\目录中来解决了这个问题(我已将文件名从“ java-1.8.0重命名” -openjdk-1.8.0.191-1.b12.redhat.windows.x86_64”改为“ java-1.8.0-openjdk-1.8.0.191” 并将VS Code中的用户设置更改为image 并将VS Code中的工作区设置更改为USER SETTINGS

答案 3 :(得分:0)

请安装类似RedHat Extension的Java Debugger。

这两件事是必须安装的 -

  1. Red Hat的Java(TM)语言支持 - 已经安装。
  2. Visual Studio代码的Java调试程序 - 安装此程序。
  3. 这是一个捷径 -

    vscode:延伸/ vscjava.vscode-java的包

    在浏览器地址栏中复制并粘贴以上行,然后按&#39;返回(回车)&#39;。扩展将在VSC中打开,安装并重新加载编辑器。

    Go to this link