fglock / Perlito

"Perlito" Perl programming language compiler
http://fglock.github.io/Perlito/
Other
414 stars 47 forks source link

java -jar perlito5.jar -Isrc5/lib array.t failed to run with OpenJDK (not official Java) #60

Open yaakov-berkovitch opened 4 years ago

yaakov-berkovitch commented 4 years ago

Hi,

I forked the perliot project and built it successfully. As described in the project README, I tried to run the test, and got the following error:

java -jar perlito5.jar -Isrc5/lib array.t
java.lang.NullPointerException
        at org.perlito.Perlito5.PlJavaCompiler.compileClassInMemory(PlJavaCompiler.java:390)
        at org.perlito.Perlito5.PlJavaCompiler.eval_perl_string(PlJavaCompiler.java:325)
        at org.perlito.Perlito5.Main$61.apply(Main.java:4335)
        at org.perlito.Perlito5.PlLvalue.apply(PlLvalue.java:533)
        at org.perlito.Perlito5.PlStringConstant.apply(PlStringConstant.java:160)
        at org.perlito.Perlito5.Main.main(Main.java:4775)
org.perlito.Perlito5.PlDieException: null pointer: java.lang.NullPointerException at array.t line 1

        at org.perlito.Perlito5.PlCORE.die(PlCORE.java:955)
        at org.perlito.Perlito5.LibPerl$358.apply(LibPerl.java:24668)
        at org.perlito.Perlito5.PlLvalue.apply(PlLvalue.java:533)
        at org.perlito.Perlito5.PlStringConstant.apply(PlStringConstant.java:160)
        at org.perlito.Perlito5.Main.main(Main.java:4777)

I'm using OpenJDK Java 1.8: java -version openjdk version "1.8.0_232" OpenJDK Runtime Environment (build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

Thanks, Yaakov