You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So I tried to port your miniJVM to webassembly using emscripten.
Currently a lot of things are working fine.
You can try it out here: https://java-on-web.org/examples/
But some features are still missing.
GC is disabled, because it blocks the browsers main-thread (exactly after 10 minutes).
Networking does not work, has to be modified.
Maybe you would like to look into my changes?
In future we can also merge the changes to the main project, if desired.
Additional ideas:
Allow to load a jar directly using an url link.
Add more java dependencies that can be loaded like java modules (java.base, java.xml, java.sql)
Add a javax.swing like wrapper that allows to load gui-projects without porting to miniJVM
Upgrade the jvm from java8 to javaXX .... 17?
The text was updated successfully, but these errors were encountered:
Ha, I try the web miniJVM, it's great work ,
To merge it to main project is good idea,
To implemente those additional ideas is diffcult, the VM would going to much bigger than now.
In the examples I can now load a jar via FileChooser directly from browser.
Also an url-link is implemented that loads the jar from different link, but works only internally.
For me the biggest drawback is, that only java8 is supported.
How much work may this cause, to support newer class-files?
Also I made 2 small pull-requests that are not WebAssembly-specific.
Hello @digitalgust
I really like your minimalistic virtual machine.
So I tried to port your miniJVM to webassembly using emscripten.
Currently a lot of things are working fine.
You can try it out here:
https://java-on-web.org/examples/
But some features are still missing.
Maybe you would like to look into my changes?
In future we can also merge the changes to the main project, if desired.
Additional ideas:
The text was updated successfully, but these errors were encountered: