Changing JDK

33 views
Skip to first unread message

Mark Engelberg

unread,
Feb 7, 2016, 1:35:48 PM2/7/16
to counterclockwise-users
I deleted my old JDK, replacing it with a newer version.  Everything in my Eclipse project settings and everything in my counterclockwise project settings appears to point to the new JDK.

When, I start a REPL, it says it is booting up leiningen using the new JDK, but then I get an error message that it can't find the java binary in the old directory, and it hangs.

I've tried turning off and on again the "leiningen nature" of the project, and forcing it to rebuild dependencies from scratch.  I cannot seem to find this lingering reference to the old jdk path.

Any ideas how to deal with this?

Laurent PETIT

unread,
Feb 7, 2016, 1:43:51 PM2/7/16
to clojuredev-users
Hello, 

can you close Eclipse, remove the workspace's .metadata/.log file, then restart Eclipse, trigger the issue, and see if something could help in the .log file? (and/or post its content?)

--
You received this message because you are subscribed to the Google Groups "counterclockwise-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to clojuredev-use...@googlegroups.com.
To post to this group, send email to clojured...@googlegroups.com.
Visit this group at https://groups.google.com/group/clojuredev-users.
For more options, visit https://groups.google.com/d/optout.



--
Laurent Petit

Mark Engelberg

unread,
Feb 8, 2016, 5:22:43 PM2/8/16
to clojured...@googlegroups.com
The log file is:
!SESSION 2016-02-08 14:14:34.830 -----------------------------------------------
eclipse.buildId=0.31.1.STABLE001
java.version=1.8.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

!ENTRY org.eclipse.egit.ui 2 0 2016-02-08 14:14:52.299
!MESSAGE Warning: EGit couldn't detect the installation path "gitPrefix" of native Git. Hence EGit can't respect system level
Git settings which might be configured in ${gitPrefix}/etc/gitconfig under the native Git installation directory.
The most important of these settings is core.autocrlf. Git for Windows by default sets this parameter to true in
this system level configuration. The Git installation location can be configured on the
Team > Git > Configuration preference page's 'System Settings' tab.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.

!ENTRY org.eclipse.egit.ui 2 0 2016-02-08 14:14:52.303
!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: 'C:\Users\mark'. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.

!ENTRY ccw.core 1 0 2016-02-08 14:14:59.105
!MESSAGE Started ccw nREPL server: nrepl://127.0.0.1:50092


The error message is:
java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_05\bin\java.exe" (in directory "C:\devel\Eclipse\workspace\mathdice"): CreateProcess error=2, The system cannot find the file specified
 at java.lang.ProcessBuilder.start (ProcessBuilder.java:1048)
    java.lang.Runtime.exec (Runtime.java:620)
    sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
    sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke (Method.java:497)
    clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:93)
    clojure.lang.Reflector.invokeInstanceMethod (Reflector.java:28)
    leiningen.core.eval$sh.doInvoke (eval.clj:167)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:624)
    leiningen.core.eval/fn (eval.clj:234)
    ccw.leiningen.main$eval661$fn__662.invoke (main.clj:63)
    clojure.lang.MultiFn.invoke (MultiFn.java:231)
    leiningen.core.eval$eval_in_project.invoke (eval.clj:337)
    clojure.lang.AFn.applyToHelper (AFn.java:160)
    clojure.lang.AFn.applyTo (AFn.java:144)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.repl$repl.doInvoke (repl.clj:296)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:573)
    clojure.lang.Var.invoke (Var.java:419)
    clojure.lang.AFn.applyToHelper (AFn.java:186)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:1138)
    clojure.lang.Var.invoke (Var.java:484)
    clojure.lang.AFn.applyToHelper (AFn.java:241)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:2482)
    clojure.lang.Var.invoke (Var.java:579)
    clojure.lang.AFn.applyToHelper (AFn.java:321)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:3924)
    clojure.lang.Var.invoke (Var.java:676)
    clojure.lang.AFn.applyToHelper (AFn.java:403)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.core.main$_main$fn__6136.invoke (main.clj:377)
    leiningen.core.main$_main.doInvoke (main.clj:366)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:624)
    ccw.leiningen.main$_main.doInvoke (main.clj:66)
    clojure.lang.RestFn.invoke (RestFn.java:3894)
    clojure.lang.Var.invoke (Var.java:676)
    clojure.lang.AFn.applyToHelper (AFn.java:403)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:624)
    clojure.main$main_opt.invoke (main.clj:315)
    clojure.main$main.doInvoke (main.clj:420)
    clojure.lang.RestFn.invoke (RestFn.java:3894)
    clojure.lang.Var.invoke (Var.java:676)
    clojure.lang.AFn.applyToHelper (AFn.java:403)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified
 at java.lang.ProcessImpl.create (ProcessImpl.java:-2)
    java.lang.ProcessImpl.<init> (ProcessImpl.java:386)
    java.lang.ProcessImpl.start (ProcessImpl.java:137)
    java.lang.ProcessBuilder.start (ProcessBuilder.java:1029)
    java.lang.Runtime.exec (Runtime.java:620)
    sun.reflect.NativeMethodAccessorImpl.invoke0 (NativeMethodAccessorImpl.java:-2)
    sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
    sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke (Method.java:497)
    clojure.lang.Reflector.invokeMatchingMethod (Reflector.java:93)
    clojure.lang.Reflector.invokeInstanceMethod (Reflector.java:28)
    leiningen.core.eval$sh.doInvoke (eval.clj:167)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:624)
    leiningen.core.eval/fn (eval.clj:234)
    ccw.leiningen.main$eval661$fn__662.invoke (main.clj:63)
    clojure.lang.MultiFn.invoke (MultiFn.java:231)
    leiningen.core.eval$eval_in_project.invoke (eval.clj:337)
    clojure.lang.AFn.applyToHelper (AFn.java:160)
    clojure.lang.AFn.applyTo (AFn.java:144)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.repl$repl.doInvoke (repl.clj:296)
    clojure.lang.RestFn.invoke (RestFn.java:425)
    clojure.lang.Var.invoke (Var.java:383)
    clojure.lang.AFn.applyToHelper (AFn.java:156)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:573)
    clojure.lang.Var.invoke (Var.java:419)
    clojure.lang.AFn.applyToHelper (AFn.java:186)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:1138)
    clojure.lang.Var.invoke (Var.java:484)
    clojure.lang.AFn.applyToHelper (AFn.java:241)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:2482)
    clojure.lang.Var.invoke (Var.java:579)
    clojure.lang.AFn.applyToHelper (AFn.java:321)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.update_in$update_in.doInvoke (update_in.clj:38)
    clojure.lang.RestFn.invoke (RestFn.java:3924)
    clojure.lang.Var.invoke (Var.java:676)
    clojure.lang.AFn.applyToHelper (AFn.java:403)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$partial_task$fn__6071.doInvoke (main.clj:253)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:626)
    leiningen.core.main$apply_task.invoke (main.clj:303)
    leiningen.core.main$resolve_and_apply.invoke (main.clj:309)
    leiningen.core.main$_main$fn__6136.invoke (main.clj:377)
    leiningen.core.main$_main.doInvoke (main.clj:366)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:624)
    ccw.leiningen.main$_main.doInvoke (main.clj:66)
    clojure.lang.RestFn.invoke (RestFn.java:3894)
    clojure.lang.Var.invoke (Var.java:676)
    clojure.lang.AFn.applyToHelper (AFn.java:403)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.core$apply.invoke (core.clj:624)
    clojure.main$main_opt.invoke (main.clj:315)
    clojure.main$main.doInvoke (main.clj:420)
    clojure.lang.RestFn.invoke (RestFn.java:3894)
    clojure.lang.Var.invoke (Var.java:676)
    clojure.lang.AFn.applyToHelper (AFn.java:403)
    clojure.lang.Var.applyTo (Var.java:700)
    clojure.main.main (main.java:37)


As I mentioned, the thing that makes this surprising is that this older version of Java is not listed among any of my JRE configurations, in all the settings windows that I'm aware of.

--
You received this message because you are subscribed to a topic in the Google Groups "counterclockwise-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/clojuredev-users/3FGQzcfArS4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to clojuredev-use...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages