0

我的 Mac 上的 Intellij 12 有多个问题。

  1. 如果我在包含挪威字符的目录中创建项目,IDE 将无法找到项目目录,甚至不会启动编译过程

  2. 如果我有一个带有国际字符的 Java 类,编译器会抛出这个

    13.app/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain Fårekjøtt 线程“main”java.lang.ClassNotFoundException 中的异常:在 java.net.URLClassLoader$1.run 出现异常(URLClassLoader.java:366) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:355) 在 java.security.AccessController.doPrivileged(Native Method) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:354)在 java.lang.ClassLoader.loadClass(ClassLoader.java:423) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:356) 在 java。 lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:188) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)

    进程以退出代码 1 结束

解决此问题的正确方法是什么?

4

1 回答 1

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 。不要忘记删除您添加到 Preferences | 的无效 -encoding 选项。编译器。如果不能选择使用 JDK 1.6,您也可以尝试 Oracle 的 JDK 1.7.0_40 版本,该版本可能(或可能没有)解决此问题。

于 2013-10-04T17:00:57.697 回答