java - 不使用maven导入com.almworks.sqlite4java

标签 java

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

相关文章:

java - Java 应用程序的 XML 配置文件中的 ${some.thing} 是什么

java - 参数类型为 A 或 B 的类

java - 如何创建二维列表

java - 这两种循环方式有什么区别,最好使用哪一种?

java - 如何在 Eclipse 和/或 STS IDE 中启用自动重建 Spring Boot 项目

java - libGdx:有舞台时不绘制 Sprite

java - 使用 MinGW 将 C 库编译为 DLL

java - 在java中创建一个通用对象并使用它来创建另一个通用对象

java - 我想从网站内的所有链接获取所有文章内容

java - 是否可以在 JavaFX 的 WebView 中确定元素位置?