Intellij 12 Ultimate遇到国际角色问题

时间:2013-10-04 04:59:20

标签: internationalization intellij-idea

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

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

  2. 如果我有一个带有国际字符的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

  3. 解决这个问题的正确方法是什么?

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版本(或者可以   没有)解决这个问题。