NC Cloud启动报错“java.nio.charset.IllegalCharsetNameException:XXXX”
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>E:\ncchome\startup-2004.bat
JAVA_HOME=E:\ncchome\ufjdk .
NC_HOME=E:\ncchome .
the server will start....
start servers with domain configuraion
start server process: server
E:\ncchome\ufjdk\bin\java -server -Xmx2048m -XX:MetaspaceSize=128m -XX:MaxMetasp
aceSize=512m -Djava.awt.headless=true -Duser.timezone=GMT+8 -Dlog4j.ignoreTCL=tr
ue -Dfile.encoding=UTF-8-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,ad
dress=172.20.52.121:8905 -Dnc.server.name=server -Dnc.server.startCount=0 -DNC_J
AVA_HOME=./ufjdk -Dorg.owasp.esapi.resources=E:\ncchome/ierp/bin/esapi -Dnc.bs.l
ogging.format=text -Dnc.server.location=E:\ncchome -Drun.side=server -Dnc.run.si
de=server -cp E:\ncchome\starter.jar;E:\ncchome\ufjdk\lib\tools.jar;E:\ncchome\a
nt\lib\ant-launcher.jar;E:\ncchome\lib\cnytiruces.jar nc.bs.mw.start.AloneBootst
rap start
Error occurred during initialization of VM
java.nio.charset.IllegalCharsetNameException: UTF-8-agentlib:jdwp=transport=dt_s
ocket,suspend=n,server=y,address=172.20.52.121:8905
at java.nio.charset.Charset.checkName(Charset.java:315)
at java.nio.charset.Charset.lookup2(Charset.java:484)
at java.nio.charset.Charset.lookup(Charset.java:464)
at java.nio.charset.Charset.defaultCharset(Charset.java:609)
at sun.nio.cs.StreamEncoder.forOutputStreamWriter(StreamEncoder.java:56)
at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:111)
at java.io.PrintStream.<init>(PrintStream.java:104)
at java.io.PrintStream.<init>(PrintStream.java:151)
at java.lang.System.newPrintStream(System.java:1148)
at java.lang.System.initializeSystemClass(System.java:1192)
没有找到相关结果
1 个回复
nccloud
分析:报错核心内容“UTF-8-agentlib:jdwp=transport=dt_socket,suspend=n,server=y,address=172.20.52.121:8905”
解决:JVM参数,UTF-8后缺少空格,导致后后面的调试端口参数连接到一起,参数失效且非法。在UTF-8后添加空格即可