我是Java的新手,我有一个简单的问题。我想用.java文件创建包。我要做的是文件>项目结构>依赖关系>添加(在右侧加号)> JAR和目录...,然后选择目录“ MyClasses”,其中包含带有“ Test.java”文件的“ my”目录。 “ Test.java”很简单:
package my;
public class Test{
public Test(){
System.out.println("Test complete.");
}
}
然后,当我尝试将其与导入my.Test一起使用时;它不起作用(无法解析符号“测试”)。即使我尝试再次添加此目录,它也会在“依赖项”选项卡上说它是“空库”。我在做什么错了?
答案 0 :(得分:1)
通过导入的方式仅适用于Jar
文件,不适用于.java
。
如果要导入包含Java文件的包,则必须将包复制到您正在工作的项目中,然后将其放入src/
文件夹中
现在您可以将其导入其他Java文件中。
答案 1 :(得分:1)
Java源代码不是项目依赖项。
它是您的来源树的一部分。
依赖性是作为JAR文件提供的库的。
源代码文件进入您的src文件夹,故事结束。
答案 2 :(得分:1)
我将IntelliJ设置为遵循Maven directory convention
将您的应用程序.java源文件放在SqlCommand command = new SqlCommand("Select Mdp from USERS where LOGIN_NAME = @Login", conn)
// execute your command into a datareader
bool isValid = BCrypt.Net.BCrypt.Verify(password, dr["Mdp"].ToString());
下。右键单击该目录,将其标记为源根目录。
将测试的.java源文件放在src/main/java
下。右键单击该目录,将其标记为测试根目录。
两个路径都使用相同的包结构。
IntelliJ将为您构建应用程序并测试类。
准备就绪后,您可以添加Maven,而无需进行任何更改。
答案 3 :(得分:0)
听起来像在“文件”>“项目结构”>“ 模块”>“依赖项”中。我认为您需要查看“文件”>“项目结构”>“ 库”。从那里可以添加我相信应该在您的项目中引用的jar。
答案 4 :(得分:0)
如果您使用的是Gradle构建系统,则可以轻松地将模块添加到要使用settings.gradle
文件进行编译的源文件列表中。
在项目的根目录中创建一个名为settings.gradle
的文件(如果不存在),然后将模块的路径添加为include '<path>'
。
示例:include 'com:example:mymodule'