People are dying. Entire ecosystems are collapsing. We are in the beginning of a mass extinction. And all you can talk about is money and fairytales of eternal economic growth. How dare you! – Greta Thunberg
[...]it complained about AWT. [...]is it planned or simply unrealistic ?
Don't worry. Its planned.
I won't tire you with yet another "when it's done", but... well... it is an appropriate response.
I'll either continue what was started back in 2003-2004 by Peter Werno, or do a new implementation, looking at combining a GNU Classpath and OpenJDK implementation. (GNU Classpath being the "older", Java 5-only class library currently used by JAmiga, and OpenJDK being the official class library by Oracle with support for Java 8 and beyond.) Most likely I'll start looking at what was done, and take it from there.
Hey... That's great news. Maybe a small but important software list that runs on this version could be useful to know and understand better what we can run on this version. Keep up the good work.
-- pretty well done installer script. -- deficons tutorial done pretty nice too -- mason's icons looks pretty good as well -- after installation running of test-script do the deal and all works as expected.
So at moment while i do installation all going pretty professionally and well tested.
Then, do some real tests (i do not follow very well to what is need it for all those tests, just download and tried to run to see what will happens).
ram:> jamiga:jamvm -jar jta25b.jar jave.lang.ClassNotFoundException: de/mud/jta/Main at jave.lang.VMClass.forName(Native Method) at jave.lang.Class.forName(Class.jave:233) at jamvm.java.lang.JarLauncher.main(JarLauncher.java:46)
ram:> jamiga:jamvm -jar telnetninja-2.0.jar Could't fine Main-Class attribute in telnetninja-2.0.jar Manifest.
Is there anything you can recommend yourself to try and which should works ?
Anyway, even if i have no luck to run any random java telnet app from SF, good moment is that there is wasn't any single crash or DSI while i play with all of this.
ram:> jamiga:jamvm -jar jtelnet-withall.jar Could't fine Main-Class attribute in jtelnet-withall.jar Manifest.
A *.jar file is actually just a ZIP archive, and this one is missing the manifest file which says where the main class is. So, you need to tell it which class within the archive to execute. Try: jamiga:jamvm -jar jtelnet-withall.jar thor.app.telnet [hostname]
Exception in thread "main" java.lang.NoClassDefFoundError: thor/app/telnet/java <<No stacktrace available>> Caused by: java.lang.ClassNotFoundException: thor.app.telnet.java not found in java.lang.ClassLoader$1{urls=[file:RAM Disk:/.], parent=null} at java.net.URLClassLoader.findClass(URLClassLoader.java:531) at java.lang.ClassLoader.loadClass(ClassLoader.java:341) at java.lang.ClassLoader$1.loadClass(ClassLoader.java:1112) at java.lang.ClassLoader.loadClass(ClassLoader.java:293)
@Afxgroup Quote:
You should try with a simple hand-made application first.
They sure can works, i just in interest to check some real random telnet clients from SF.
This still tries to run the JAR-file, since you're using the "-jar" argument. Like others have said, this requires a manifest file.
Instead, you coud try to run the class explicitly, and adding the JAR-file to your classpath, using the ".classpath" argument. Something like this (can't try it myself atm):
To explain it utterly simplified: running a JAR-file without a Manifest file, is like trying to execute an Amiga library. So, when not having a Manifest file that points out the class containing the main-method (which is basically the same as a C main-function), you have to explicitly tell jamvm which to execute.
Great to see an update. Won't have time to test till later but on question / suggestion.
Do you have any plans to create an arexx class similar in nature to the python arexx module?
If java programs could send arexx commnds and create arexx hosts then a lot of extra possibilities open up, incuding creating GUIs with proaction, and interaction with existing software.