我有最新版本的 Redhawk 和 CentOS,我马上就遇到了一些问题。最初我看不到黑板和沙盒,但通过注释掉 eclipse.ini 文件中两行之一的 (#) 解决了这个问题:
-Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton
我从这里找到了这个修复。值得注意的是,虽然没有出现明显的错误,但可能存在一些无法预料的问题。
我现在遇到的问题是无法更改组件的属性值,例如频率或幅度。我无法从属性视图或 SCA 组件编辑器中更改它们。我尝试撤消#,但问题仍然存在。从那以后,我一直在寻找 JacORB 的解决方案,因为黑板问题的根源似乎源于那里。
这是错误日志中“由:”链中的最后一个:
Caused by:
java.lang.ClassNotFoundException: org.jacorb.orb.ORBSingleton
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.omg.CORBA.ORB.create_impl_with_systemclassloader(ORB.java:305)
... 91 more
任何人都对如何解决 JacORB 问题而不发表评论有任何想法,或者对我如何获得更改值的许可有任何想法?任何一个的解决方案将不胜感激。