首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javac CLASSPATH问题

javac CLASSPATH问题
EN

Stack Overflow用户
提问于 2015-04-21 23:46:52
回答 2查看 527关注 0票数 2

这似乎是非常微不足道的。但我被困了一段时间。

我的CLASSPATH

代码语言:javascript
复制
jerry@jerry-OptiPlex-790:~/Desktop/SQLLite-experiment/java$ echo $CLASSPATH
.:./*:/home/jerry/Desktop/SQLLite-experiment/java/jsqlparser-0.7.0.jar

ll输出

代码语言:javascript
复制
jerry@jerry-OptiPlex-790:~/Desktop/SQLLite-experiment/java$ ll
total 980
drwxrwxr-x 2 jerry jerry   4096 Apr 21 19:25 ./
drwxrwxr-x 7 jerry jerry   4096 Apr 21 17:05 ../
-rw-rw-r-- 1 jerry jerry 991221 Apr 21 17:25 jsqlparser-0.7.0.jar
-rw-rw-r-- 1 jerry jerry    181 Apr 21 19:24 test.java

我的test.java文件:

代码语言:javascript
复制
import net.sf.jsqlparser.statement.StatementVisitor;
import net.sf.jsqlparser.*;

public class test {

    public static void main(String[] args) {
        System.out.println("Hello");
    }
}

javac输出

代码语言:javascript
复制
jerry@jerry-OptiPlex-790:~/Desktop/SQLLite-experiment/java$ javac test.java 
test.java:1: error: package net.sf.jsqlparser.statement does not exist
import net.sf.jsqlparser.statement.StatementVisitor;
                                  ^
test.java:2: error: package net.sf.jsqlparser does not exist
import net.sf.jsqlparser.*;
^
2 errors

下面的命令还会产生相同的错误:

代码语言:javascript
复制
jerry@jerry-OptiPlex-790:~/Desktop/SQLLite-experiment/java$ javac -cp "jsqlparser-0.7.0.jar:." test.java

source解析器的源代码:http://jsqlparser.sourceforge.net/docs/

有人能帮我解决这个问题吗?我也试着在IntelliJ上使用这个库,但是没有被识别。我遵循了添加外部库的标准过程,如:如何在IntelliJ IDEA中添加外部库?中所述

我用的是tmux。希望这不是CLASSPATH的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-22 01:55:17

好吧,这是我在浪费了几个小时后想出的解决方案。听起来很蠢,但还是:.我只需对unzip进行jar,并在提取的jarlib目录中使用jar文件。

票数 0
EN

Stack Overflow用户

发布于 2015-04-22 00:02:54

查看这里,了解如何使用命令行选项将类路径设置为任何javac java,javac。该页面展示了如何设置环境变量CLASSPATH以及如何使用开关-classpath。

在您的示例中,如果jar与源文件位于同一个目录中,则需要这样的命令来编译-

代码语言:javascript
复制
javac -classpath . MyClass.java

这是要运行的

代码语言:javascript
复制
java -classpath . MyClass

您还可以在类路径中提供jar文件的完整路径,并添加多个目录和jar。例如-classpath .:/path/to/my.jar:/-classpath/other/目录

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29785160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档