我在同一个线程上询问两个IDE,因为我知道Android Studio是基于IDEA构建的,错误消息非常相似,所以我认为问题是相关的。
尝试运行studio.sh
时收到以下错误消息:
Error: Could not find or load main class
-Xms256m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path= # Note: this field has no value in the output
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-Dawt.useSystemAAFontSettings=lcd
是的,bootstrap.jar
确实存在,并且我已尝试按照this thread中的详细说明设置权限,但这并没有帮助。
这是我运行idea.sh
时所得到的:
Invalid initial heap size: -Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
如果这有帮助,java -version
的输出为:
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
StackOverflow和AskUbuntu已经饱和了有类似问题的人,但到目前为止他们都没有能够帮助我。我尝试重新安装IDE,我尝试更改权限,我尝试更改idea64.vmoptions
文件中的值,而没有已经有效。我完全不知道现在该做什么。
答案 0 :(得分:0)
对于碰巧遇到类似问题的人:我设法解决了这个问题。我在idea64.vmoptions
中创建了一个~/IntelliJIdea2016.2
文件,其中包含以下内容:
-Xms256m
-Xmx1280m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:+UseConcMarkSweepGC
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dawt.useSystemAAFontSettings=lcd
创建此文件并重新启动终端后,我现在可以毫无问题地运行Android Studio和IDEA。