Java 类之间的调用出错,找不到符号

定义了两个类,写了两个文件,都在同一个目录下
Test2.java
package ServletTest;
import ServletTest.*;
public class Test2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//测试类的调用
Test3 test = new Test3();
String string = test.getNewString();

System.out.println("Test:" + string);
}
}
------------------------
Test3.java
package ServletTest;
public class Test3 {
public Test3(){

}

public String getNewString()
{
return "This is Test result";
}
}
先javac Test3.java正常,没有错误
然后javac test2.java编译的时候出错,帮忙看下是什么原因
Test2.java:13: 错误: 找不到符号
Test3 test = new Test3();
^
符号: 类 Test3
位置: 类 Test2
Test2.java:13: 错误: 找不到符号
Test3 test = new Test3();
^
符号: 类 Test3
位置: 类 Test2
2 个错误

javac test2.java 应该是 javac Test2.java

如果还是出错,检查一下编译后的目录里是否同时存在 Test2.class ,Test3.class
温馨提示:内容为网友见解,仅供参考
无其他回答

java找不到符号的问题
Java出现找不到符号的错误通常是因为编译器无法识别某个类或方法。这可能是由于多种原因造成的,包括类路径设置不正确、依赖库缺失或代码中存在语法错误等。1. 类路径设置不正确:Java编译器需要根据类路径来查找需要的类和资源。如果类路径设置不正确,编译器就无法找到需要的符号。确保在编译和运行Java程...

java中找不到符号是什么意思?
5、找不到符号有两个原因:拼写错误。自己慢慢找。为导入相应的包。6、是报错了。把报错中的类放到报错中的位置下。打开报错中的符号:类,将代码第一行,所在包的位置改写正确。java编程中,“找不到符号“是什么意思啊1、就是说你没有写Person这个类,所以Personperson=newPerson();就是错的。pu...

java找不到符号的解决办法是什么
Java找不到符号通常是由于编译错误或命名错误导致的。当你在Java程序中使用一个不存在的变量、方法或类时,编译器就会报错并提示找不到符号。要解决这个问题,你可以按照以下步骤进行操作:1. 检查拼写错误:仔细检查你的代码,确保你正确地拼写了变量、方法或类的名称。Java是区分大小写的,所以请确保大小...

Java编程,错误:找不到符号
2. 缺少导入语句:如果在代码中使用了一个类或方法,但没有导入对应的包或类库,就会出现该错误。请确保在代码中添加正确的导入语句。3. 作用域问题:如果变量或方法的作用域超出了其可见范围,也会导致找不到符号的错误。请确保变量和方法的作用域正确设置。4. 编译顺序问题:如果类之间存在相互依赖...

java: 找不到符号 符号: 方法 value() 位置: @interface lombok.Va...
遇到Java编程时提示"找不到符号"的问题,具体到提示"符号: 方法 value()",并指向注解`@interface lombok.Value`,原因通常在于导入包错误。为了解决问题,可以遵循以下步骤操作:1. 首先,检查导入语句。如果代码中有`import lombok.Value;`这样的导入语句,这可能就是问题所在,因为lombok的注解并没有...

java找不到符号怎么解决?
遇到Java代码编译时提示“找不到符号”的情况,可以通过以下步骤解决。首先,检查代码编辑器是否为最新版本,使用IDEA等专业开发工具能显著提高开发效率并提供智能代码补全功能,这类工具通常能自动检测和提示代码中的错误,包括未导入类的问题。其次,若使用IDEA等工具仍无法识别所需类,需要在代码文件头部手动...

java找不到符号的问题
解决Java编译时"找不到符号"问题的两种方法总结如下:方法一:当你在d:\/web\/wsh目录下尝试编译a.java时,可以先切换到该目录运行命令"javac a.java",然后退出并切换到d:\/wsh目录下,再使用"javac wsh\/b.java"编译第二个文件,这样可以确保路径正确,编译成功。方法二:使用classpath参数来指定类...

java编译时找不到符号
当Java编译时遇到"找不到符号"的错误,通常是由于类之间的依赖关系处理不当。在你的代码示例中,`Person`类试图使用`Child`类的方法,但编译时`Child`类可能还未编译完成。解决这个问题的方法是将相关的类放入同一个Java文件中,确保它们在编译时能互相找到。例如,将`House`, `Child`, 和 `Person`...

java编译时找不到符号,怎么解决
java编译时提示找不到符号的解决方式如下:方法一:进入d:\/web\/wsh下: javac a.java 然后退出wsh目录即进入d:\/wsh下 javac wsh\/b.java即可编译成功!方法二:通过使用javac -classpath(cp)参数 进入d:\/web \/wsh下: javac a.java 还是在d:\/wsh\/wsh下: javac -classpath d:\/web\/wsh b....

idea java找不到符号的思考
当在Spring Boot测试环境中遇到'idea java: 找不到符号 XXXapplication.java'错误时,我们需要理解Spring Boot如何加载单元测试类。默认情况下,Spring Boot尝试从类路径中的target\/classes目录查找指定的XXXApplication.class文件,这是基于Maven的项目结构和编译输出的常规位置。在单元测试中,@SpringBootTest(...

相似回答