Skip to content

Export Java Symbols compiles, but fails at runtime with NoClassDefFoundError. #12249

Closed
@agilesteel

Description

@agilesteel

Compiler version

3.0.0-RC3 (also fails in the earlier versions)

Minimized code

export java.util.UUID

println(UUID.randomUUID())

Output

[error] (run-main-0) java.lang.NoClassDefFoundError: java/util/UUID$
[error] java.lang.NoClassDefFoundError: java/util/UUID$
[error]         at dev.insideyou.delete3me.Main$package$.UUID(Main.scala:4)
[error]         at dev.insideyou.delete3me.Main$.<clinit>(Main.scala:9)
[error]         at dev.insideyou.delete3me.Main.main(Main.scala)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]         at java.lang.reflect.Method.invoke(Method.java:498)
[error] Caused by: java.lang.ClassNotFoundException: java.util.UUID$
[error]         at java.net.URLClassLoader.findClass(URLClassLoader.java:382)

Expectation

I either expect it NOT to compile in the first place or even better actually work.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions