我目前正在学习 Java(从 C# 转向)。为了了解一切是如何工作的,我尝试尽可能多地手动完成。
我正在使用 vim 和 java 编译器开发我的应用程序。我在导入 sqlite 4 java 时遇到问题。我通过执行以下操作将 jar 添加到类路径:javac -cp ".:sqlite4java.jar"*.java;
。当我尝试导入 sqlite4java (import com.almworks.sqlite4java;
) 时,出现错误:
package com.almworks does not exist
import com.almworks.sqlite4java;
我一生都无法弄清楚为什么会发生这个错误。我已经使用相同的方法成功导入并使用了 Gson,没有任何问题。
我只能假设这是因为 sqlite4java 具有特定于平台的依赖项。我尝试运行带有详细输出的 java 编译器,但它没有提供任何有用的信息。依赖项与 jar 文件位于同一目录中。
最好我想远离 Maven,直到我有信心手动完成它。
编辑:我还应该注意,我尝试过在类路径中使用通配符。
最佳答案
com.almworks.sqlite4java
是一个包。您不能导入包。您可以导入一个类或包中的所有类:
import com.almworks.sqlite4java.*;
或者更好的是,仅导入您实际使用的类:
import com.almworks.sqlite4java.SQLiteConnection;
import com.almworks.sqlite4java.SQLiteConstants;
关于java - 不使用maven导入com.almworks.sqlite4java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24584710/