我目前正在学习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;