Windows JDK没有编译器错误 - 已经尝试过PATH,安装/重新安装了x64和x86。发生了什么事?

时间:2015-10-20 14:04:38

标签: java windows maven

我已经花了大约10个小时在网上找到这个已经尝试过的尝试重试的解决方案,但是我没有找到任何新的解决方案,也没有找到我所在的解决方案。试过。你能帮忙吗?

背景: 我是这样的开发环境的新手,所以我可能会错过一些简单的东西。我正在尝试学习创建Alexa Skills并使用Maven编译一组示例文件:

https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/deploying-a-sample-skill-to-aws-lambda

我正在执行此操作:

mvn assembly:assembly -DdescriptorId=jar-with-dependencies package

我在Windows 7 Pro x64上。我安装了jdk-8u60-windows-x64.exe。 使用Windows CMD(虽然会对更好的终端上的建议感到高兴!) 没有运行Eclipse。

C:是root,但我将JDK安装到E:\Program Files\Java\jdk1.8 ...

我将JAVA HOME设置到根目录 - E:\Program Files\Java\jdk1.8 ...

我使用\bin设置PATH;添加到前面。注意:\oracle\java已经存在一条路径,但我尝试使用和不使用该路径,但没有任何更改。

我用M2和M2_Home设置了maven。

毕竟,我仍然得到编译器没有关联的问题。所以我尝试了很多东西:

  • 卸载所有内容并重新安装所有内容(x64),使用"运行方式 管理员"
  • 将所有PATH和_HOME值放在用户和系统设置中。
  • 卸载所有内容,重新安装一切为Admin,但x86这个 时间。
  • 使用新程序文件(x86)位置重复路径和_Home步骤。
  • 对于每个PATH和_HOME我也尝试过Progra~1,Progra~2而不是 "程序文件"。

没有任何效果。

我仍然收到错误no compiler associated.任何安装后我的bin中都没有Javac.exe。

现在我的头发少了很多。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

终于搞定了。没什么新鲜的。重新安装,这是它,但有所不同。我将JRE重新安装在与JDK不同的位置。可能是noobie错误(?)。当我第一次安装JDK时,我没有JRE。 JDK安装程序也自动安装了JRE,但首先问我放在哪里。除了JDK之外,该屏幕并未特别引用JRE。而我,并不是真正理解两者之间的区别,也不是需要另一个安装位置,只是使用了相同的文件夹。这可能是问题所在,因为现在它的工作非常完美。谢谢大家。