我目前正在尝试使用redhat的扩展和代码运行程序扩展在VSC中编译和运行Java,尽管每次我尝试“运行代码”时,它都会告诉我“Java运行时无法找到”,并且在输出中:“'javac'未被识别为内部或外部命令, 可操作的程序或批处理文件。“所以我进入设置告诉VSC我的JDK的路径。我去了”Java配置“并插入”java.home“:C:\ Program Files \ Java \ jre1.8.0_144进入设置,虽然它给了我另一个错误,声明“预期值(2,18)”。这是我目前卡住的地方:
我还尝试使用相同结果的JDK bin目录。我做错了什么?
答案 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中的用户设置更改为 并将VS Code中的工作区设置更改为
答案 3 :(得分:0)
请安装类似RedHat Extension的Java Debugger。
这两件事是必须安装的 -
这是一个捷径 -
vscode:延伸/ vscjava.vscode-java的包
在浏览器地址栏中复制并粘贴以上行,然后按&#39;返回(回车)&#39;。扩展将在VSC中打开,安装并重新加载编辑器。