执行make all命令后,可能会遇到报错提示: time is more than 10 years from present,如下图所示: 这个是因为 OpenJDK 8 解压路径下的 jdk\make\src\classes\build\tools\generatecurrencydata\GenerateCurrencyData.java 这个类中校验了不能超过 10 年。可以手动将这里的 10 修改为 100, 或者直接可以下载替换文件...
执行make all命令后,可能会遇到报错提示: time is more than 10 years from present,如下图所示: 这个是因为 OpenJDK 8 解压路径下的 jdk\make\src\classes\build\tools\generatecurrencydata\GenerateCurrencyData.java 这个类中校验了不能超过 10 年。可以手动将这里的 10 修改为 100, 或者直接可以下载替换文件...
解决方式:修改 openjdk 源码目录下 CurrencyData.properties 文件内的时间 文件路径:openjdk/jdk/src/share/classes/java/util/CurrencyData.properties,时间修改为10年以内即可(我不确定是哪个时间的影响,那就都修改吧),修改位置如下: 11)make 编译提示 /usr/bin/ld: cannot find -lX11 原因:缺少 X11 相关的包...
relocation error: /usr/lib/jvm/java-6-openjdk-i386/jre/lib/i386/libjava.so: symbol JVM_FindClassFromCaller, version SUNWprivate_1.1not definedinfilelibjvm.so with linktimereference 网上提供的一种解决方案是通过find –name 'CurrencyData.properties'找到CurrencyData文件,把文件中的时间全部修改为10年...
是不是文件夹权限的问题,用root用户把jdk1.8的目录及子目录权限改成777试试,chmod -R 777 /opt/jdk1.8.0_102
解决方案是:修改openjdk//jdk/src/share/classes/java/util/CurrencyData.properties,将其中表示年份的地方都改为距离今年不超过10年的年份: 修改108行 AZ=AZM;2015-12-31-20-00-00;AZN 修改381行 MZ=MZM;2015-06-30-22-00-00;MZN 修改443行 RO=ROL;2015-06-30-21-00-00;RON ...
需要到openjdk以下路径/jdk/src/share/classes/java/util/CurrencyData.properties对配置文件进行修改,将里边所有的时间修改成近10年的时间即可。 编译成功的话就可以出现图片中的提示。 在进行编译完成之后可以进行测试,在输出的文件目录中的/j2sdk-image/bin文件夹中执行java -version,如果出现以下提示则证明编译成功...
SOLUTION: 将 openjdk/jdk/src/share/classes/java/util/CurrencyData.properties 中所有的时间改为10年以内 8--- collect2: error: ld returned 1 exit status SOLUTION: openjdk/jdk/make/javax/sound/jsoundalsa/Makefile 里面 刪除LDFLAGS += -lasound...
ユーザーは、システム・プロパティjava.util.currency.dataを使用して、Javaランタイム通貨データを置き換えられます。このシステム・プロパティが定義されている場合、その値はプロパティ・ファイルの場所であり、そのファイル内容はISO 3166国コードとISO 4217通貨データからなるキーと値...
您使用getInstance方法获取Currency实例。用户可以通过系统属性java.util.currency.data取代Java运行时货币数据。 如果定义了此系统属性,则其值是属性文件的位置,其内容分别是ISO 3166国家/地区代码和ISO 4217货币数据的键/值对。 值部分由三种ISO 4217货币值组成,即字母代码,数字代码和次要单位。 这三个ISO 4217值以逗...