大佬教程收集整理的这篇文章主要介绍了将 JPublisher 与 jdk8 结合使用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个程序可以执行这样的命令 jpub
executeCommand("jpub -u "+args[0]+"/"+args[1]+" -package="+args[3]+" -codegen=iso -url="+args[2]+" -plsqlpackage="+resultSetMain.getString(1)+" -dir "+args[4]+" -case=lower -plsqlfile="+resultSetMain.getString(1)+"_wrapper.sql,"+resultSetMain.getString(1)+"_wrapper_drop.sql -s "+resultSetMain.getString(1)+":"+resultSetMain.getString(1)+"_OUT -compile=false -omit_Schema_names");
当 execCommand
只是一个获取运行时实例并执行命令的私有函数时:
Process pr = rt.exec(command);
我正在使用 maven 构建我的项目。
当我使用 eclipse Juno 运行我的程序时一切正常,但是当我运行 @H_82_5@mvn clean install 时我想迁移到最新版本的 eclipse 时出现此错误
Exception in thread "main" java.lang.NoClassDefFoundError: sun/io/CharToByteConverter
我尝试构建一个包含此类的 jar converter
并将其添加到我的项目中,但这不起作用
<repositorIEs>
<repository>
<ID>my-local-repo</ID>
<url>file://${Basedir}/lib</url>
</repository>
</repositorIEs>
<dependencIEs>
<dependency>
<groupID>ma.me</groupID>
<artifactID>converter</artifactID>
<version>1.0.0</version>
</dependency>
</dependencIEs>
我该如何解决这个问题?
阅读 JPublisher 的文档后,我找到了一个部分,其中介绍了如何指定调用 JPublisher 的 JVM doc。
我们可以使用 -vm=value
参数,其中值是 JDK6
或 7 的位置,因此您可以像这样运行命令:
executeCommand("jpub -u "+args[0]+"/"+args[1]+" -package="+args[3]+" -codegen=iso -url="+args[2]+" -vm="+args[8]+" -plsqlpackage="+resultSetMain.getString(1)+" -dir "+args[4]+" -case=lower -plsqlfile="+resultSetMain.getString(1)+"_wrapper.sql,"+resultSetMain.getString(1)+"_wrapper_drop.sql -s "+resultSetMain.getString(1)+":"+resultSetMain.getString(1)+"_OUT -compile=false -omit_Schema_names");
在我们的示例中,args[8]
包含可执行 java 6 的路径,例如:D:\Java\jdk6\bin\java
以上是大佬教程为你收集整理的将 JPublisher 与 jdk8 结合使用全部内容,希望文章能够帮你解决将 JPublisher 与 jdk8 结合使用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。