java – 错误:无法找到或加载主类-Xmx1G
发布时间:2020-12-15 04:49:15 所属栏目:Java 来源:网络整理
导读:这太疯狂了;有没有人见过这个? java –Xmx1G –Xms1G –XX:+UseG1GC -XX:+PerfDisableSharedMem -jar service-1.0-SNAPSHOT.jarError: Could not find or load main class –Xmx1G 我可以做这个: java -jar service-1.0-SNAPSHOT.jar –Xmx1G –Xms1G –XX
这太疯狂了;有没有人见过这个?
java –Xmx1G –Xms1G –XX:+UseG1GC -XX:+PerfDisableSharedMem -jar service-1.0-SNAPSHOT.jar Error: Could not find or load main class –Xmx1G 我可以做这个: java -jar service-1.0-SNAPSHOT.jar –Xmx1G –Xms1G –XX:+UseG1GC -XX:+PerfDisableSharedMem 但jmap -heap {PID}表明它完全忽略了这些选项.我尝试过不同的变化: java –XX:+UseG1GC -jar service-1.0-SNAPSHOT.jar –Xmx1G –Xms1G -XX:+PerfDisableSharedMem java -Xms1G -Xmx1G -jar service-1.0-SNAPSHOT.jar java –xx:+useg1gc -jar service-1.0-SNAPSHOT.jar java -server –XX::+UseG1GC -jar service-1.0-SNAPSHOT.jar` 我得到这个错误: 或者它运行但忽略选项. 甚至java -XX:-UseConcMarkSweepGC -jar service-1.0-SNAPSHOT.jar被忽略: jmap -heap 5879 Attaching to process ID 5879,please wait... Debugger attached successfully. Server compiler detected. JVM version is 25.121-b13 using thread-local object allocation. Parallel GC with 8 thread(s) Heap Configuration: MinHeapFreeRatio = 0 MaxHeapFreeRatio = 100 MaxHeapSize = 4294967296 (4096.0MB) NewSize = 89128960 (85.0MB) MaxNewSize = 1431306240 (1365.0MB) OldSize = 179306496 (171.0MB) NewRatio = 2 SurvivorRatio = 8 MetaspaceSize = 21807104 (20.796875MB) CompressedClassSpaceSize = 1073741824 (1024.0MB) MaxMetaspaceSize = 17592186044415 MB G1HeapRegionSize = 0 (0.0MB) 这是我的JVM: java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13,mixed mode) 这发生在我的Mac和Alpine Docker图像中.有什么想法吗? 解决方法
当你应该使用连字符(U 002D)时,你使用了en-dash(U 2013).
–Xmx1G # incorrect: en dash -Xmx1g # correct: hyphen-minus > https://en.wikipedia.org/wiki/Dash#Common_dashes (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |