java - 由于 java.nio.charset.IllegalCharsetNameException,VM 初始化期间发生错误

标签 java android jenkins gradle android-gradle-plugin

我使用的是gradle-2.5版本。 当我尝试构建 Android 项目时遇到此错误。

[abc_Android_App] $ /cip/opt/gradle-2.5/bin/gradle
Error occurred during initialization of VM
java.nio.charset.IllegalCharsetNameException: 
at java.nio.charset.Charset.checkName(Charset.java:303)
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)

Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
An attempt to send an e-mail to empty list of recipients, ignored.
Finished: FAILURE

我在 Google 中搜索了类似的错误,并发现了此类错误:

Error occurred during initialization of VM
java.nio.charset.IllegalCharsetNameException: UTF-8 -Xmx4G -Xms4G 

有一个解决方案。

但就我而言,错误没有显示 UTF-8 -Xmx4G -Xms4G ,因此我无法猜测问题出在哪里。

请帮助我解决此错误。

P.s(从站上没有空间问题)

提前致谢。

最佳答案

确保 gradle.properties 文件中没有“\”[UTF-8],如下所示。

org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding\=UTF-8\

正确的一个:

org.gradle.jvmargs=-Xmx2048m -XX\:MaxPermSize\=512m -XX\:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

关于java - 由于 java.nio.charset.IllegalCharsetNameException,VM 初始化期间发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32137624/

相关文章:

java - 如何使用 Mockito 模拟 Lambda 表达式

java - 有没有一种简单的方法可以在文件输入期间保留java中的尾随制表符?

java - 从循环链表创建堆栈以便反向打印列表

android - Youtube API使用 channel ID提取在 channel 中上传的所有视频

jenkins - Jenkins 中 'blocked' 、 'stuck' 、 'pending' 、 'buildable' 作业之间的差异

java - 当我使用 jmf 流式传输时,为什么在 Wireshark 中是 UDP,而不是 RTP?

android - android handlemessage可以重入吗?

android - RecycleView 的跨度大小

regex - 使用正则表达式捕获 Jenkins 管道中的数据

通过 Jenkins 实现 Python Excel 自动化