setting up the protege-api - java

How do I run the example in the protege-api documentation? I failed to run it even after setting up the dependencies protege.jar,protege-owl.jar http://protegewiki.stanford.edu/wiki/ProtegeOWL_API_Programmers_Guide
The error is "method not found":
Exception in thread "main" java.lang.NoSuchMethodError: edu.stanford.smi.protege.model.SystemFrames.replaceFrame(Ledu/stanford/smi/protege/model/Frame;)V
Can someone suggest the detailed steps of setting up the dependencies?

Related

VSCode MacOS throwing libGDX -XstartOnFirstThread error

After I do the initial project setup and run it is throwing this error at me
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.lwjgl.glfw.GLFW.glfwInit(GLFW.java:1046)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.initializeGlfw(Lwjgl3Application.java:88)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:138)
at com.mygdx.game.DesktopLauncher.main(DesktopLauncher.java:13)
Caused by: java.lang.IllegalStateException: GLFW may only be used on the main thread and that thread must be the first thread in the process. Please run the JVM with -XstartOnFirstThread. This check may be disabled with Configuration.GLFW_CHECK_THREAD0.
at org.lwjgl.glfw.EventLoop.<clinit>(EventLoop.java:30)
... 4 more
I tried adding adding the jvm argument as said here to my build.gradle file under run task, but It keeps throwing the same error at me.
I don't know if this is a m1 mac issue but It works fine for my friend, who is a windows user.
To add jvm arguments to VSCode, go to Run > Add Configurations on the VSCode window
In the launch.json file, add "vmArgs": "-XstartOnFirstThread"

Quarkus demo project fails to launch

I am trying to run Quarkus demo project from here. But when I run the command ./mvnw compile quarkus:dev, it fails to run with the following errors
Error: Could not find or load main class io.quarkus.dev.DevModeMain
Caused by: java.lang.ClassNotFoundException: io.quarkus.dev.DevModeMain
I mention, that I've tried the possible solution presented in this issue https://github.com/quarkusio/quarkus/issues/1707, but none of them worked.
The complete stack trace can be found here
https://gist.github.com/cosminpopescu14/ec17967d21b3e64cb7393ac776c39a9e
Thank you for your help!

Bundle exception

I am doing some maintenance to a JAVA backend written using bundles. When running the code after doing some software upgrade, I get that error at first:
! java.lang.NoSuchMethodError: org.osgi.framework.BundleContext.registerService (Ljava/lang/Class;Lorg/osgi/framework/ServiceFactory;Ljava/util/Dictionary;) Lorg/osgi/framework/ServiceRegistration;
When running it a second time, it gives me the following error:
! java.lang.NoClassDefFoundError: Could not initialize class com.sap.hilo.orchestration.workspace.HiloWorkspaceFactory
Then, it keeps showing the second error for any extra code runs. Any clues how resolve this issue?
Regarding:
java.lang.NoSuchMethodError: org.osgi.framework.BundleContext.registerService
I found an answer to a similar question here: OSGi: servicereference.getBundle().getVersion() - No such method error
In the Import-Package section of the pom.xml file you'll need to change the org.osgi.framework version to at least 1.6 or give it a range [1.6,2.0)

Redisson: WRITE_BIGDECIMAL_AS_PLAIN

I just downloaded Redisson but I am continuously getting the following exception
Exception in thread "main" java.lang.NoSuchFieldError: WRITE_BIGDECIMAL_AS_PLAIN
at org.redisson.codec.JsonJacksonCodec.<init>(JsonJacksonCodec.java:48)
at org.redisson.Config.<init>(Config.java:44)
at org.redisson.Redisson.create(Redisson.java:85)
It is probably something trivial but I did not find anything online.
Thanks.
Use latest version of Jackson in classpath.

Exception Error in creating an instance of RandomDataImpl

I am getting this exception error at
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/commons/math3/random/RandomDataImpl
at this line of code:
randomData_ = new RandomDataImpl();
and this is how the class is imported in the code :
import org.apache.commons.math3.random.RandomDataImpl;
i have added all of the math common classes to the classpath while running the code. any ideas whats going on ?
It looks like you did not set the appropriate classpath.
You can set it as follows:
java -classpath lib/*.jar:. mypackage.MyClass
Try that and I am sure it will work.
If you are using maven, then read this article
You can also check your current classpath with:
System.getProperty("java.class.path")
Just write simple app printing this property out and run it just as you run an app with which you are having problems.

Categories