gpt4 book ai didi

java - clojure/lein : How do I include a java file in my project?

转载 作者:IT老高 更新时间:2023-10-28 20:44:43 24 4
gpt4 key购买 nike

我有一个带有单个类的 java 文件,我想将它包含在我的 lein 项目中。我应该把它放在哪里以及如何导入它? (我尝试将它放在包路径下的 src 目录中,但它告诉我 ClassNotFound)

所以java文件有这个包声明:

package com.thebuzzmedia.imgscalr;

并且有这个类:

public class Scalr {

我把它放在 ~/src/com/thebuzzmedia/imgscalr/Scalr.java并试图从 repl 中导入它:

(import '(com.thebuzzmedia.imgscalr Scalr))

我明白了:

com.thebuzzmedia.imgscalr.Scalr
[Thrown class java.lang.ClassNotFoundException]

我错过了什么?

最佳答案

Java 源代码的放置位置实际上取决于您使用的构建系统。如果您使用的是 Leiningen,you have to configure源路径:

(defproject my-project "0.0.1-SNAPSHOT"
[...]
:java-source-paths ["src/java" "test/java"])

然后,您可以在代码中的这些源位置或 REPL 中导入 Java 类,就像您已经尝试过的那样。

关于java - clojure/lein : How do I include a java file in my project?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7511789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com