Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latest 2.4.0-snapshot won't load on Java 10 #231

Closed
pclewis opened this issue Jul 23, 2018 · 4 comments
Closed

Latest 2.4.0-snapshot won't load on Java 10 #231

pclewis opened this issue Jul 23, 2018 · 4 comments

Comments

@pclewis
Copy link

pclewis commented Jul 23, 2018

Previous snapshot worked fine except for adding dependencies, now it immediately crashes lein. Maybe caused by clojure-emacs/orchard#20 (edit: probably not, see comments). I also found #229 (comment) and #206.

# 2.4.0-20180723.141609-7
% lein update-in :plugins conj \[refactor-nrepl\ \"2.4.0-SNAPSHOT\"\] -- deps && echo success
clojure.lang.Compiler$CompilerException: java.lang.ClassNotFoundException: sun.misc.Launcher, compiling:(mranderson048/alembic/v0v3v2/dynapath/v0v2v3/dynapath/defaults.clj:29:3)
 at ...
    mranderson048.alembic.v0v3v2.dynapath.v0v2v3.dynapath.util$eval1514$loading__5569__auto____1515.invoke (util.clj:1)
    mranderson048.alembic.v0v3v2.dynapath.v0v2v3.dynapath.util$eval1514.invokeStatic (util.clj:1)
    mranderson048.alembic.v0v3v2.dynapath.v0v2v3.dynapath.util$eval1514.invoke (util.clj:1)
    ...
    mranderson048.orchard.v0v3v0.orchard.java$eval1418$loading__5569__auto____1419.invoke (java.clj:1)
    mranderson048.orchard.v0v3v0.orchard.java$eval1418.invokeStatic (java.clj:1)
    mranderson048.orchard.v0v3v0.orchard.java$eval1418.invoke (java.clj:1)
    ...
    mranderson048.orchard.v0v3v0.orchard.classloader$eval1410$loading__5569__auto____1411.invoke (classloader.clj:1)
    mranderson048.orchard.v0v3v0.orchard.classloader$eval1410.invokeStatic (classloader.clj:1)
    mranderson048.orchard.v0v3v0.orchard.classloader$eval1410.invoke (classloader.clj:1)
    ...
    mranderson048.orchard.v0v3v0.orchard.classpath$eval1334$loading__5569__auto____1335.invoke (classpath.clj:1)
    mranderson048.orchard.v0v3v0.orchard.classpath$eval1334.invokeStatic (classpath.clj:1)
    mranderson048.orchard.v0v3v0.orchard.classpath$eval1334.invoke (classpath.clj:1)
    ...
    refactor_nrepl.core$eval500$loading__5569__auto____501.invoke (core.clj:1)
    refactor_nrepl.core$eval500.invokeStatic (core.clj:1)
    refactor_nrepl.core$eval500.invoke (core.clj:1)
    ...
    refactor_nrepl.plugin$eval494$loading__5569__auto____495.invoke (plugin.clj:1)
    refactor_nrepl.plugin$eval494.invokeStatic (plugin.clj:1)
    refactor_nrepl.plugin$eval494.invoke (plugin.clj:1)
    ...
    leiningen.core.utils$require_resolve.invokeStatic (utils.clj:102)
    leiningen.core.utils$require_resolve.invoke (utils.clj:95)
    leiningen.core.project$apply_middleware.invokeStatic (project.clj:800)
    leiningen.core.project$apply_middleware.invoke (project.clj:794)
    ...
    leiningen.core.project$apply_middleware.invokeStatic (project.clj:796)
    leiningen.core.project$apply_middleware.invoke (project.clj:794)
    leiningen.core.project$activate_middleware.invokeStatic (project.clj:828)
    leiningen.core.project$activate_middleware.invoke (project.clj:824)
    leiningen.update_in$update_project.invokeStatic (update_in.clj:22)
    leiningen.update_in$update_project.invoke (update_in.clj:16)
    leiningen.update_in$update_in.invokeStatic (update_in.clj:37)
    leiningen.update_in$update_in.doInvoke (update_in.clj:24)
    ...
    leiningen.core.main$_main.doInvoke (main.clj:408)
    ...

% lein update-in :plugins conj \[refactor-nrepl\ \"2.4.0-20180410.152833-6\"\] -- deps && echo success
success

% java -version
openjdk version "10.0.1-internal" 2018-04-17
OpenJDK Runtime Environment (build 10.0.1-internal+0-adhoc..jdk10u-jdk-10.0.110)
OpenJDK 64-Bit Server VM (build 10.0.1-internal+0-adhoc..jdk10u-jdk-10.0.110, mixed mode)

% uname -a
Linux 4.14.43 #1-NixOS SMP Tue May 22 16:54:07 UTC 2018 x86_64 GNU/Linux

Workaround for CIDER:

(setq cljr-inject-dependencies-at-jack-in nil)
(add-to-list 'cider-jack-in-dependencies '("refactor-nrepl" "2.4.0-20180410.152833-6"))
@bbatsov
Copy link
Member

bbatsov commented Jul 24, 2018

Maybe caused by clojure-emacs/orchard#20.

Nope, it's not. Or at least it should be, as I'm using Orchard on Java 10 (it's a cider-nrepl dep as well). That currently generates warning on Java 10, but still works. At any rate - this dynapath release is certainly problematic.

Likely it's some problem with Alembic looking at the log you've pasted.

@stevenpkent
Copy link

I encountered the same issue.

$ java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
$ uname -a
Darwin Kernel Version 16.7.0: Thu Jun 15 17:36:27 PDT 2017; root:xnu-3789.70.16~2/RELEASE_X86_64 x86_64

@FelipeCortez
Copy link

FelipeCortez commented Jul 24, 2018

Same here.

java 10.0.1 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64

@expez expez closed this as completed in f75441e Jul 25, 2018
@expez
Copy link
Member

expez commented Jul 25, 2018

A new snapshot is out. Please let me know if this doesn't solve the problem.

tggreene added a commit to tggreene/refactor-nrepl that referenced this issue Nov 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants