Intellij IDEA找不到tools.jar

时间:2016-01-19 08:08:15

标签: java intellij-idea intellij-15

我在Windows 8.1上安装了Intellij IDEA 15.0.2,运行它,它询问了jdk的路径,我选择了JDK目录,然后IDEA正常工作。但是在重新加载PC之后,我从IDEA - <form id="imgLocal" name="imgLocal" accept-charset="utf-8" enctype="multipart/form-data"> <input type="file" name="receipt" id="receipt" accept="images/*" onchange="handleFiles();" /> </form> // Form validation above submitHandler:function(form) { var formData = new FormData(form); $.ajax({ type: 'POST', url: 'a/imgUpload', dataType: 'json', data: formData, cache: false, contentType: false, processData: false }).success(function(data){ show('loading', false); alert('success'); }else { alert('error'); } function handleFiles() { var filesToUpload = document.getElementById('receipt').files; var file = filesToUpload[0]; // Create an image var img = document.createElement("img"); // Create a file reader var reader = new FileReader(); // Set the image once loaded into file reader reader.onload = function(e) { img.src = e.target.result; var canvas = document.createElement("canvas"); //var canvas = $("<canvas>", {"id":"testing"})[0]; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0); var MAX_WIDTH = 400; var MAX_HEIGHT = 300; var width = img.width; var height = img.height; if (width > height) { if (width > MAX_WIDTH) { height *= MAX_WIDTH / width; width = MAX_WIDTH; } } else { if (height > MAX_HEIGHT) { width *= MAX_HEIGHT / height; height = MAX_HEIGHT; } } canvas.width = width; canvas.height = height; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0, 0, width, height); var dataurl = canvas.toDataURL("image/png"); $('#receipt').attr('value', dataurl); } reader.readAsDataURL(file); } } 收到此错误消息。所以,我从命令行检查JAVA_HOME,检查'tools.jar' seems to be not in IDEA classpath.中的tools.jar,一切都在他们的位置,如何运行IDEA?

4 个答案:

答案 0 :(得分:1)

打开IDEA。选择[File] - [Invalidate Caches / Restart]菜单,然后选择&#34; Invalidate and Restart&#34;按钮。试试。 : - )

答案 1 :(得分:0)

我认为你没有设置JAVA_HOME。尝试将JAVA_HOME=</path/to/JDK>变量添加到PATH中。例如JAVA_HOME=C:\Program Files\Java\jdk1.8.0_66

答案 2 :(得分:0)

通过deafault,idea.exe运行,但如果你运行idea64.exe,一切正常。

答案 3 :(得分:0)

几年后,这种情况仍然存在。我在 java 16 上遇到了这个问题,IntelliJ 也记录了 here。我尝试了很多方法,包括使缓存无效和重新启动。没有运气。

尝试按照链接网站中的建议更新 IntelliJ。这对我有用。 FWIW,我使用的是 IntelliJ IDEA 2020.1 并更新到 2021.2。