gpt4 book ai didi

java - 在运行时设置类路径

转载 作者:行者123 更新时间:2023-12-01 11:30:02 27 4
gpt4 key购买 nike

我有一个名为 EXICodec.java 的 java 文件,它通过 jar exificient.jar 执行各种操作。它们位于同一文件夹中。

这是文件 EXICodec.java 的结构:

import java.io.FileInputStream; 
import java.io.FileOutputStream;
[...]
import com.siemens.ct.exi.helpers.DefaultEXIFactory;

public class EXICodec {
/*
* Main
*/
public static void main(String[] args)
{
for (int i=0;i < args.length ; i++)
{
System.out.println(args[i]);
}
}
/*
* Attributes
*/
[...]

/*
* Constructor (default)
*/
public EXICodec()
{[...]}

/*
* Methods using import from exificient.jar
*/
[...]

编译时,我运行以下命令:(并且它有效)

javac -cp exificient.jar EXICodec.java

然后我想执行:

java -cp exificient.jar EXICodec

但我有以下错误:

Error : java could not find or load main class EXICodec

我错过了一些基本的东西吗?我认为这是包名称的链接。我有一个并将文件放在正确的文件夹中,但我遇到了同样的问题:它编译但不运行。

最佳答案

将当前目录(包含文件 EXICodec.class)添加到类路径:

java -cp exificient.jar;. EXICodec

当前目录由表示。

如果您使用类 Unix 操作系统(Mac OS X 或 Linux)而不是 Windows,请使用 : 而不是 ; 作为路径分隔符:

java -cp exificient.jar:. EXICodec

关于java - 在运行时设置类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482353/

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