![](/img/trans.png)
[英]Maven Project to build additional jar compiled by different java version
[英]Maven project depending on a JAR compiled in a different encoding
如果我的項目使用UTF-8
編碼編譯如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
我有一個使用cp1252
編碼編譯的依賴項,可能會出現什么樣的問題? 考慮到除.java文件外,還有資源文件。
應該沒有任何問題,這只是將.java
文件轉換為.class
文件時使用的編碼 - 一旦編譯了類,字符串在內部都是Unicode。
您為編譯器配置的編碼僅與.java
源文件相關 - 其他資源(如.properties
或.xml
文件)打包到JAR中可能采用不同的字符編碼,重要的是加載它們的代碼必須在運行時為每個文件使用正確的編碼。
希望沒有。 無論源代碼是什么,編譯后的jar文件都是相同的。 至少對於類文件。 文本資源可能是另一回事。
沒有任何問題,你有依賴jars而不是src,jar中的類使用一個和相同的字符串文字編碼 - 修改UTF-8 http://en.wikipedia.org/wiki/Java_class_file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.