首页编程java编程为什么java找不到符号(java找不到符号)

为什么java找不到符号(java找不到符号)

编程之家2023-10-1198次浏览

大家好,今天小编来为大家解答以下的问题,关于为什么java找不到符号,java找不到符号这个很多人还不知道,现在让我们一起来看看吧!

为什么java找不到符号(java找不到符号)

java找不到符号的问题

通常情况下,我们在编写java文件时,会有引用到自已定义的一些类,如果按通常的javac*.java的形式来编译会出现找不到符号的错误。

例子:

假如在d:/web/wsh下有a.java和b.java两个文件,在b.java文件中有引用了a.java。

为什么java找不到符号(java找不到符号)

1、进入d:/web/wsh下: javac a.java

然后退出wsh目录即进入d:/wsh下 javac wsh/b.java

编译成功

为什么java找不到符号(java找不到符号)

2、通过使用javac-classpath(cp)参数

进入d:/web/wsh下: javac a.java

还是在d:/wsh/wsh下: javac-classpath d:/web/wsh b.java

编译成功

java找不到符号

JVM不认识 IO

1.如果你有IO这么一个类,就看看你对应import位置应该是放哪里,然后把IO对应编译完的class文件放那里就好了

2.如果你没有IO这么一个类,自己定义,顺便把里面对应的 static方法readDouble实现了,然后随便找个位置,把class文件import进去

3.如果你有IO这个类,但这个类在jar里面用java command的时候 classpath set进去即可

like: java-classpath<路径>.***.jar<包名>.Warmup

建议最好装个 eclipse,这样它可以帮你编译,不会报这种错误

java中提示找不到符号

你这个 toLowerCase方法明显不是 Scanner的方法。你定义了 Scanner的对象 input也没有读取输入。

改成:

import java.util.Scanner;

public class Test_10{

public static void main(String args[]){

System.out.println("输入密钥:");

Scanner input= new Scanner(System.in);

String str= input.next();

System.out.println("输入的密钥为"+ str.toLowerCase());

}

}

------------------------------------

你这个提示可能是各种问题,类型错误、拼写错误、语法错误等。

关键是它会告诉你什么地方错了。比如这个,它符号、位置都告诉你了:

Test_10.java:6:找不到符号

符号:方法 toLowerCase()

位置:类 java.util.Scanner

System.out.println("输入的密钥为"+input.toLowerCase());

^

1错误

那么它就是找不到 toLowerCase()方法。在 input.toLowerCase()那里。找不到说明这个方法不是 input的。那你就要检查拼写(“toLowerCase()”的拼写——符号是什么就检查错误位置的相应符号的拼写)和类型了。首先拼写没有错误,然后一看这个方法应该是 String的,但是你的 input是什么?是 Scanner。那就不对了。于是发现你还没有读取字符串。最终就改成那样。

java找不到符号怎么办

方法一:

1、进入d:/web/wsh下: javac a.java;

2、然后退出wsh目录即进入d:/wsh下 javac wsh/b.java即可编译成功!

方法二:

1、通过使用javac-classpath(cp)参数;

2、进入d:/web/wsh下: javac a.java;

3、还是在d:/wsh/wsh下: javac-classpath d:/web/wsh b.java;

这样也可以编译成功!

以下方法都通过测试!

以下是javac编译的参数:

1、用法:javac<选项><源文件>

2、选项:

1)-g:none不生成任何调试信息;

2)-g:{lines,vars,source}只生成某些调试信息;

3)-nowarn不生成任何警告;

4)-verbose输出有关编译器正在执行的操作的消息;

5)-deprecation输出使用已过时的 API的源位置;

6)-classpath<路径>指定查找用户类文件的位置;

7)-cp<路径>指定查找用户类文件的位置;

8)-sourcepath<路径>指定查找输入源文件的位置;

9)-bootclasspath<路径>覆盖引导类文件的位置;

10)-extdirs<目录>覆盖安装的扩展目录的位置;

11)-endorseddirs<目录>覆盖签名的标准路径的位置;

12)-d<目录>指定存放生成的类文件的位置;

13)-encoding<编码>指定源文件使用的字符编码;

14)-source<版本>提供与指定版本的源兼容性;

15)-target<版本>生成特定 VM版本的类文件;

16)-version版本信息;

17)-help输出标准选项的提要;

18)-X输出非标准选项的提要;

19)-J<标志>直接将<标志>传递给运行时系统。

文章到此结束,如果本次分享的为什么java找不到符号和java找不到符号的问题解决了您的问题,那么我们由衷的感到高兴!

java程序是什么(什么是JAVA程序)金刚鹦鹉鱼(金刚鹦鹉鱼和财神区别图片)