我的Mac上有Intellij 12的多个问题。
如果我使用包含挪威字符的directroy创建项目,IDE将无法找到项目目录,甚至无法启动编译过程
如果我有一个带有国际字符的Java类,编译器就会抛出这个
13.app/lib/idea_rt.jar“com.intellij.rt.execution.application.AppMainFårekjøtt 线程“main”中的异常java.lang.ClassNotFoundException:F rekj tt 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:366) 在java.net.URLClassLoader $ 1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) 在java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:188) 在com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)
流程已完成退出代码1
解决这个问题的正确方法是什么?
答案 0 :(得分:0)
Mac SDK 1.7_40修复了导致此问题的已知错误。如果将Oracle SDK 1.7_40添加到IDEA,它将进行编译。
来自Jetbrains的支持;
您正在尝试使用已知的Mac上的Oracle JDK 1.7进行编译 在这个系统上编码的问题。请使用默认的Apple JDK可以避免此问题或将您的文件转换为UTF-8。我有 验证使用Apple JDK 1.6进行编译没有问题: https://www.dropbox.com/s/4rga4d0zphksvvd/Screenshot%202013-10-04%2020.20.44.png 。不要忘记删除您拥有的无效的-encoding选项 添加到首选项|编译器。如果使用JDK 1.6不是一个选项, 您也可以尝试使用Oracle的JDK 1.7.0_40版本(或者可以 没有)解决这个问题。