我正在尝试使用Oracle Forms12c
在mac OS
中运行Java JRE 9.0.1
个应用链接,但我收到以下错误。在google
中阅读了很多内容,我发现了两种可能的解决方案:
解决方案1:使用参数: - illegal-access = permit (但错误仍然继续,无法正常工作)
解决方案2:我想我可以使用(但没有什么新颖,因为java不是我使用的语言)这个参数: - add-opens 但是我不明白这个语法,所以考虑到下面的错误日志,也许你可以帮我完成add-opens sintaxt。
提前感谢您的任何帮助,我会非常感谢您尝试的任何其他解决方案!
这是我从mac终端运行的链接:
java -jar frmsal.jar -url http://192.168.10.190:9001/forms/frmservlet?config=My_app -t 30000
这是我得到的日志:
将下载档案文件 /var/folders/zm/8hvr809x6jx9ck4lrlxjl92r0000gn/T/frmsal/12.2.1.2 目录
警告:发生了非法的反射访问操作警告: oracle.forms.saa.FormsStandAloneApp非法反射访问 (文件:/Users/MyUser/Desktop/MyApp/frmsal.jar)方法 java.net.URLClassLoader.addURL(java.net.URL中)
警告:请考虑向维护人员报告 oracle.forms.saa.FormsStandAloneApp警告:使用--illegal-access = warn 启用进一步非法反射访问操作的警告 警告:将来将拒绝所有非法访问操作 在线程“main”java.lang.IllegalArgumentException中发布异常: object不是声明类的实例 at java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 方法) at java.base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.base / java.lang.reflect.Method.invoke(Method.java:564) at oracle.forms.saa.FormsStandAloneApp.getArchivesFromServer(未知 资源) 在oracle.forms.saa.FormsStandAloneApp.run(未知来源) 在oracle.forms.saa.FormsStandAloneApp.main(未知来源)