boot-clj / boot-clj/boot-cljs

Boot fails for cljs task (can't locate boot_cljs__init.class) on Windows 10

Open
#192 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Clojure
Stars
176
Forks
40
PR merge metrics
No merged PRs in 30d

Description

Hi,

I'm going through https://github.com/magomimmo/modern-cljs/blob/master/doc/second-edition/tutorial-01.md tutorial and at the stage after defining dependencies and calling `boot -h` I'm getting the exception below.

I'm on Windows 10 (1709), using JDK 8 (1.8.0_172), `boot` is installed via Chocolatey.
I've reinstalled java, cleaned `~/.m2` and `~/.boot` directories - exception is still there.

Please advise.

```
e:/projects/modern-cljs $ boot -vh
registering src\cljs [:create :modify :delete]
registering src\cljs\modern_cljs [:create :modify :delete]
sending change event
Acquired java.util.concurrent.Semaphore@6a2b953e[Permits = 0]...
Syncing project dirs to temp dirs...
Filesystem: copying modern_cljs/core.cljs...
Sync complete.
Released java.util.concurrent.Semaphore@6a2b953e[Permits = 1]...
Acquired java.util.concurrent.Semaphore@6a2b953e[Permits = 0]...
Syncing project dirs to temp dirs...
watch service closed
registering src\cljs [:create :modify :delete]
Filesystem: copying index.html...
registering src\cljs\modern_cljs [:create :modify :delete]
registering html [:create :modify :delete]
sending change event
Sync complete.
Released java.util.concurrent.Semaphore@6a2b953e[Permits = 1]...
Acquired java.util.concurrent.Semaphore@6a2b953e[Permits = 0]...
Syncing project dirs to temp dirs...
Sync complete.
Released java.util.concurrent.Semaphore@6a2b953e[Permits = 1]...
Boot.main Boot.java: 258
java.lang.reflect.Method.invoke Method.java: 498
sun.reflect.DelegatingMethodAccessorImpl.invoke DelegatingMethodAccessorImpl.java: 43
sun.reflect.NativeMethodAccessorImpl.invoke NativeMethodAccessorImpl.java: 62
sun.reflect.NativeMethodAccessorImpl.invoke0 NativeMethodAccessorImpl.java
boot.App.main App.java: 491
boot.App.runBoot App.java: 399
org.projectodd.shimdandy.impl.ClojureRuntimeShimImpl.invoke ClojureRuntimeShimImpl.java: 150
org.projectodd.shimdandy.impl.ClojureRuntimeShimImpl.invoke ClojureRuntimeShimImpl.java: 159
clojure.lang.Var.invoke Var.java: 394
boot.main/-main main.clj: 216
boot.main/-main/fn main.clj: 216
clojure.core/load-string core.clj: 3943
clojure.core/load-reader core.clj: 3933
clojure.lang.Compiler.load Compiler.java: 7174
clojure.lang.Compiler.load Compiler.java: 7227
clojure.lang.Compiler.eval Compiler.java: 6782
boot.user$eval32.invoke : 11
clojure.lang.RestFn.invoke RestFn.java: 408
clojure.core/require core.clj: 5832
clojure.core/apply core.clj: 632
clojure.lang.RestFn.applyTo RestFn.java: 137
clojure.core/load-libs core.clj: 5749
clojure.core/apply core.clj: 632
clojure.lang.RestFn.applyTo RestFn.java: 142
clojure.core/load-lib core.clj: 5710
clojure.core/load-lib/fn core.clj: 5711
clojure.core/load-one core.clj: 5671
clojure.lang.RestFn.invoke RestFn.java: 408
clojure.core/load core.clj: 5865
clojure.core/load/fn core.clj: 5866
clojure.lang.RT.load RT.java: 412
clojure.lang.RT.load RT.java: 449
java.io.FileNotFoundException: Could not locate boot_cljs__init.class or boot_cljs.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name.
clojure.lang.ExceptionInfo: Could not locate boot_cljs__init.class or boot_cljs.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name.
line: 11
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.