Code Monkey home page Code Monkey logo

Comments (13)

ediloren avatar ediloren commented on June 2, 2024 3

I patched ScriptCraft to work with GraalVM with the GraalJS JavaScript engine.

Tested under Win10, GraalVM R21.2.0, SpigotMC R1.17.1.

You may try it using the fork https://github.com/ediloren/ScriptCraft. Includes instructions in the updated 'ReadMe'.

from scriptcraft.

MrDoomBringer avatar MrDoomBringer commented on June 2, 2024 1

This is likely because your java version is greater than java 8.
You can check this by typing "java -version" into a command prompt.
Java versions greater than 8 will get this error because they don't come with javascript pre-installed anymore.

Personally, I have 2 JDKs installed, one for scriptcraft and one for everything else.
image
Whenever I want to run my scriptcraft server at the command prompt, I specify the right version of java by running this command:
image
in a powershell terminal. Note that I'm using the ` key to escape the space character in "Program Files".

from scriptcraft.

DumbGameMaker avatar DumbGameMaker commented on June 2, 2024

same. nothing about a js engine in docs but i guess you could try installing node somewhere?

from scriptcraft.

DumbGameMaker avatar DumbGameMaker commented on June 2, 2024

5650c49
that commit fixed it. you need to compile it yourself. I would do it for you but it's good practice not to use a version a random person (me) from the internet compiled cuz there is no way you can trust me to not put malware in it

from scriptcraft.

quartze avatar quartze commented on June 2, 2024

This is likely because your java version is greater than java 8.
You can check this by typing "java -version" into a command prompt.
Java versions greater than 8 will get this error because they don't come with javascript pre-installed anymore.

Personally, I have 2 JDKs installed, one for scriptcraft and one for everything else.
image
Whenever I want to run my scriptcraft server at the command prompt, I specify the right version of java by running this command:
image
in a powershell terminal. Note that I'm using the ` key to escape the space character in "Program Files".

It's not working for me.
Still have the same error like author. "No JavaScript Engine available".
Using jdk1.8.0_271.
Note: you can write Progra~1 or Progra~2 than Program` FIles.

from scriptcraft.

MrDoomBringer avatar MrDoomBringer commented on June 2, 2024

@quartze Hmm, weird. Just for sanity's sake, when you enter "C:\Progra~1\Java\jdk_1.8.0_271\bin\java -version" you get the expected version number, right?
In that case, I would try uninstalling and reinstalling java? Not certain what your issue might be if it still persists.

from scriptcraft.

Tacoalarmclock avatar Tacoalarmclock commented on June 2, 2024

I'm having the same issue. When I run /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java -version, the result() is:

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_275-b01)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.275-b01, mixed mode)

So I get the right version of java. And I just installed it today(used jdk 15 before).
I have a feeling I might have to explicitly add a javascript engine, like grall or nashorn.

from scriptcraft.

MrDoomBringer avatar MrDoomBringer commented on June 2, 2024

@Tacoalarmclock well you're using openJDK, rather than oracle's normal jdk. That might be your problem (as although OpenJDK and oracle's jdk are functionally the same, I don't know if OpenJDK comes with javascript prepackaged as well)

from scriptcraft.

MangoSwirl avatar MangoSwirl commented on June 2, 2024

5650c49
that commit fixed it. you need to compile it yourself. I would do it for you but it's good practice not to use a version a random person (me) from the internet compiled cuz there is no way you can trust me to not put malware in it

I'm having the same issue. How could I compile this myself?

from scriptcraft.

jwulf avatar jwulf commented on June 2, 2024

There is a build in the zip file release here: https://github.com/Magikcraft/MagikCraft/releases

from scriptcraft.

spustlik avatar spustlik commented on June 2, 2024

As I poorly understand java, problem is that Spigot server needs at least java 16, but javascript engine (Nashorn) was removed in java 15.
I have no idea how to solve it

  • either how to build spigot only to use java 11 (latest version with Nashorn)
  • or how build scriptcraft with another javasript implementation (GrallVM?)

from scriptcraft.

willmil11 avatar willmil11 commented on June 2, 2024

Everyone youll not regret it to fix that use java 8.0.302-open you can install with sdkman

from scriptcraft.

joaoalbertocsjunior avatar joaoalbertocsjunior commented on June 2, 2024

Reinstall spigot server with command:
java -jar -Xmx1G -Djdk.net.URLClassPath.disableClassPathURLCheck=true BuildTools.jar --rev 1.16.5

openjdk-8-jdk needed

from scriptcraft.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.