gpt4 book ai didi

java - 无法运行打包的 TestMain.java

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

我正在我的包 programapper 中创建 Java 文件,并且在每个文件的顶部都有 package programapper; 。其中一个文件名为 TestMain.java:

package programapper;

import java.util.*;
import java.util.List.*;
import java.lang.*;
import java.io.*;

class TestMain {
public static void main(String args[]) {
String filename = null;
System.out.print("File to read: ");
Scanner in = new Scanner(System.in);
}
}

每当我编译时,我就会运行

javac -d . *.java

这编译得很好,我的所有 .java 文件都在我的主 Programapper/目录中,然后我有 Programapper/programapper,其中存储了我的所有类文件。

我无法加载该类并运行其主要功能。我正在使用

java -classpath .:programapper/ programapper.TestMain

我也尝试过使用

java -classpath .:programapper/ TestMain

我收到的错误是错误:无法找到或加载主类programapper.TestMain

最佳答案

您需要上课public :

public class TestMain {
...

如果省略可见性,则只能从同一包中的类访问该类。这对于主类来说是不够的。

此外,您需要将类路径指定为“.”,而不是仅指定类名。并指定包括包在内的完整类:

java -classpath . programapper.TestMain

关于java - 无法运行打包的 TestMain.java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35963065/

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