Internationalization Intellij 12 Ultimate在国际角色方面存在问题

Internationalization Intellij 12 Ultimate在国际角色方面存在问题,internationalization,intellij-idea,Internationalization,Intellij Idea,我的Mac电脑上的Intellij 12有多个问题 如果我用包含挪威字符的directroy创建一个项目,IDE将无法找到项目目录,甚至无法启动编译过程 如果我有一个带有国际字符的Java类,编译器会抛出这个 13.app/lib/idea_rt.jar“com.intellij.rt.execution.application.AppMain Fårekjøtt 线程“main”java.lang.ClassNotFoundException中的异常:F��雷克杰��tt 在java.net.

我的Mac电脑上的Intellij 12有多个问题

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

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

    13.app/lib/idea_rt.jar“com.intellij.rt.execution.application.AppMain Fårekjøtt 线程“main”java.lang.ClassNotFoundException中的异常:F��雷克杰��tt 在java.net.URLClassLoader$1.run(URLClassLoader.java:366) 在java.net.URLClassLoader$1.run(URLClassLoader.java:355) 位于java.security.AccessController.doPrivileged(本机方法) 位于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(本机方法) 位于java.lang.Class.forName(Class.java:188) 位于com.intellij.rt.execution.application.AppMain.main(AppMain.java:113)

    进程已完成,退出代码为1


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

    Mac SDK 1.7_40已修复导致此问题的已知错误。如果将Oracle SDK 1.7_40添加到IDEA,它将编译

    来自Jetbrains的支持

    您正试图在Mac上使用Oracle JDK 1.7进行编译,而Mac已知 此系统上的编码有问题。请使用默认的Apple JDK来避免这个问题,或者将您的文件转换为UTF-8 验证了使用Apple JDK 1.6进行编译时不会出现问题: 。别忘了删除您拥有的无效编码选项 添加到首选项|编译器。如果不选择使用JDK 1.6, 您也可以从Oracle尝试JDK1.7.0(40版本),该版本可能(也可能), 没有)对此问题进行修复


    也许不是你想听到的,但最安全的方法是不要使用带有国际字符的java类。那么,域驱动器设计就到此为止:)@vikingsteve我想这是一个典型的例子,说明了跟踪问题到底是多么有价值,而不是仅仅放弃和走捷径。我真的想要java Cl现在我能做到了。很好!很高兴你能理解。