gpt4 book ai didi

java - 为什么 JAVAC 说,包 不存在?

转载 作者:太空宇宙 更新时间:2023-11-04 13:15:32 24 4
gpt4 key购买 nike

我正在编写一个使用 H2Embedded 数据库的 Java 应用程序,为此我下载了 H2 数据库源代码并将其与包含程序 Main 方法的 java 文件放在一起。

即,我已将 H2 数据库源的 org 文件夹放在具有 Test.java(包含 Main 方法)的同一目录中。

现在我在 Test.java 中使用此导入语句:

import org.h2.jdbcx.*;

现在,当我尝试编译 Test.java 时,使用:

$ javac Test.java

它说:

Test.java:1: error: package org.h2.jdbcx does not exist import org.h2.jdbcx.*;

目录结构:

--> Test.java
--> org\
|
---> h2\
|
---> jdbcx\
|
---> *.java (Files)

我该如何解决这个问题?这是我的第一个 java 应用程序,所以有点困惑。谢谢。

最佳答案

您要导入的包应包含 .class 文件,而不是 .java 文件。

然后运行javac -cp 。测试.java.

或者您可以将 h2db.jar 文件添加到某个目录 (LIB_DIR_PATH) 并运行 javac -cp LIB_DIR_PATH/h2db.jar Test.java

您还应该检查 Java PATH and CLASSPATH tutorial .

关于java - 为什么 JAVAC 说,包 <pkg_name> 不存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33573365/

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