I am reading the documention on clojure.org about compilation, the last part gen-class examples. I do the examples and then when trying to run it as java app with:
java -cp ./classes:clojure.jar clojure.examples.hello Fredin the terminal i get :Error: Could not find or load main class clojure.examples.hello. Can someone help?Can someone introduce where to learn about gen-class and :gen-class, i find not much documentation on web
Clojure.org documentation on compilation and gen-class
186 Views Asked by AudioBubble At
1
There are 1 best solutions below
Related Questions in CLOJURE
- SSE implementation in Pedestal using individual channel per user
- Within a Clojure project using deps.edn, where is the package name and version tracked?
- How can I update and iterate the sub maps and update map into different location of map at the same time in clojure
- Out of memory in clojure - Nested reduce on Lazy Sequence
- Mac OS X - Brew installed Leiningen permission error / wrong directory
- Consume SpiceDB LookupResources gRPC stream from Clojure using Java gRPC library
- Server sent events in pedestal returns empty response
- How to make quarkus find my Clojure classes?
- Looking for a Clojure/LISP equivalent to Scons
- lazily calling functions for infinite sequence clojure
- Issue with Kafka in Clojure Repl for Arm64 M1
- Unable write parser where the AST can be turned into Clojure code
- Naming convention for simbol of clojure.core/atom, like !foo in Clojure
- How to nest a sequence of layered steps?
- How to type hint a float?
Related Questions in GEN-CLASS
- How do I compile and use a class defined with gen-class in the repl and/or tests?
- clojure gen-class with annotation that require enum parameter
- Creating an Android Service in Clojure
- gen-class not generating a class
- Is it possible to gen-class with a private final field?
- Extending with :gen-class a class that exposes its naked fields
- Clojure gen-class this keyword
- boot-clj: how to build/launch unit test for class generated with gen-class
- Lein install/uberjar fails when trying to use a class from dependency with gen-class
- Clojure.org documentation on compilation and gen-class
- How can I define in clojure a java class during runtime and instantiate it
- Clojure gen-class for overloaded and overridden methods
- Why can't Leiningen always use my :gen-class properly?
- How to generate generate static methods with clojure's Gen-class?
- How to compile Java code after Clojure code in leiningen
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The command
java -cp ./classes:clojure.jar tst.corefrom your base+system+user+dave is almost correct. Thejava.lang.NoClassDefFoundError: clojure/lang/IFnerror is because the JVM cannot find the Clojure classes as there is noclojure.jarfile in thebase+system+user+davedirectory, so you need to specify the correct path for the clojure.jar file.As you are using
lein, it downloads your project dependencies to your local repository. One of the dependencies will be Clojure itself, so assuming you are on iOS/Linux and that your lein project.clj has a dependency with clojure 1.7.0, the command to run from the base+system+user+dave directory will be:As this gets quite annoying once you have more than one dependency, I would suggest to use
lein uberjarthat will create a file in thetargetdirectory called your-project-name-standalone.jar that will have all required classes, so to run it from the command line go to the target directory and run something like :To understand more about how the classpath works in the JVM, you can start with Wikipedia