我正在尝试执行我编写的java程序。编译是没有问题的(我使用过:javac -cp \* *.java
)。但是当我尝试运行它时(使用:java -cp \* FirstTestCase 1 1 data
),它会显示Error: Could not find or load main class FirstTestCase
。
这是代码:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.security.cert.CertificateException;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import java.util.Timer;
public class FirstTestCase {
public static void main(String[] args) throws IOException, InterruptedException, CertificateException {
// TODO Auto-generated method stub
int amount = 100000;
int threads = 150;
String file = "newData";
if(args.length == 3)
{
amount = Integer.parseInt(args[0]);
threads = Integer.parseInt(args[1]);
file = args[2];
}
X509Downloader d = new X509Downloader(amount, threads, file);
d.getCertificates();
}
}
我们也在使用外部库,4确切。我们使用-cp \*
将它们全部包含在内。当我运行java FirstTestCase 1 1 data
它成功运行它,但然后抛出异常,因为它没有找到我们从外部库中使用的类。
我通常使用IDE,因此我几乎没有使用终端启动java程序的经验。
我目前使用Mac来测试它,但稍后我们将在使用Linux的服务器上运行该程序(如果操作系统很重要)