gpt4 book ai didi

java - 在 CLASSPATH 中具有 Jar 的终端中编译 Java 代码

转载 作者:行者123 更新时间:2023-11-29 04:02:28 25 4
gpt4 key购买 nike

如何使用 CLASSPATH 中的 google-collections 在终端中使用 javac 编译代码?

尝试在终端中使用 javac 进行编译的代码示例(适用于 Eclipse)

import com.google.common.collect.BiMap;
import com.google.common.collect.HashBiMap;
public class Locate {
...
BiMap<MyFile, Integer> rankingToResult = HashBiMap.create();
...
}

在终端编译

src 288 % javac Locate.java 
Locate.java:14: package com.google.common.collect does not exist
import com.google.common.collect.BiMap;
^
Locate.java:15: package com.google.common.collect does not exist
import com.google.common.collect.HashBiMap;
^
Locate.java:153: cannot find symbol
symbol : class BiMap
location: class Locate
BiMap<MyFile, Integer> rankingToResult = HashBiMap.create();
^
Locate.java:153: cannot find symbol
symbol : variable HashBiMap
location: class Locate
BiMap<MyFile, Integer> rankingToResult = HashBiMap.create();
^
4 errors

我的类路径

src 289 % echo $CLASSPATH 
/u/1/bin/javaLibraries/google-collect-1.0.jar

最佳答案

  javac -cp /u/1/bin/javaLibraries/google-collect-1.0.jar Locate.java

或者,Java 6 中的新功能,让它扫描目录

  javac -cp '/u/1/bin/javaLibraries/*' Locate.java

关于java - 在 CLASSPATH 中具有 Jar 的终端中编译 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2549667/

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