gpt4 book ai didi

java - netbeans:Class.forName 中的类路径

转载 作者:行者123 更新时间:2023-12-02 02:43:21 32 4
gpt4 key购买 nike

我编写了一个使用套接字的聊天 Java 应用程序。我有三个 Netbeans 项目,1.客户端,2.服务器端和3.测试器。 projects Hierarchy

在测试器中,我想为服务器类启动一个线程。

public class Tester {

/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
//for (int i = 0; i<args.length; i++) {
final Class clazz = Class.forName("ServerSide");
new Thread(new Runnable() {
@Override
public void run() {
try{
Method main = clazz.getMethod("main", String[].class);
main.invoke(null, new Object[]{});
} catch(Exception e) {
// improper exception handling - just to keep it simple
}
}
}).start();
// }
}

}

但我总是得到 ClassNotFoundException。是不是路径错了?多谢。抱歉问了个愚蠢的问题!

最佳答案

您还必须将包包含到所需的类名参数中:

Class.forName("serverside.ServerSide");

关于java - netbeans:Class.forName 中的类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45062520/

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