gpt4 book ai didi

java - 编译 java 文件和包

转载 作者:行者123 更新时间:2023-12-01 18:24:25 26 4
gpt4 key购买 nike

我制作了一个包含某些java文件的包,并且我有一个使用该包来工作的java程序。包内的文件都有package test;作为他们的第一行。使用该包的文件通过 import test.*; 导入它。我有一个如下所示的 make 文件:

....
CLASSES = \
Client.java \
test/A.java \
test/B.java \
...

makefile 生成 *.class文件没有任何问题。该包是某种“服务器”,我需要在开始运行 Client 之前启动它的一个实例。 。当我说 java -cp . A config.properties./test文件夹中,我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: A (wrong name: test/A)    

我该如何解决这个问题?

最佳答案

而不是(在测试文件夹中)

java -cp . A 

您需要转到上一个目录

cd ..
java -cp . test.A

获取test包中的A

关于java - 编译 java 文件和包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26687255/

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