精华内容
下载资源
问答
  • Maven 错误找不到符号

    万次阅读 多人点赞 2016-08-28 18:48:44
    Maven 错误找不到符号问题,通常有三种原因: 1. 可能项目编码格式不统一。 2. 可能项目编码使用的JDK版本不统一。 3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块...

    Maven 错误找不到符号问题,通常有三种原因:
    这里写图片描述

    1. 可能项目编码格式不统一。
    2. 可能项目编码使用的JDK版本不统一。
    3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。

    当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -> Clean … -> Clean all projects,然后再执行maven clean,将项目清理一下,然后再试试,如果还是不能解决接着往下看。

    如果是第一个问题:项目编码格式不统一
    可以在pom.xml文件中加上这样的配置

               <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.3</version>
                    <configuration>
                        <source>1.7</source>
                        <target>1.7</target>
                        <encoding>UTF-8</encoding>
                    </configuration>
              </plugin>
    

    将项目编码设置成UTF-8,但是要注意source和target版本,下面会说

    如果是第二个问题:项目编码使用的JDK版本不统一

    1. 首先检车一下pom.xml文件设置的jdk版本,就是上面这几行代码中的encoding,source指明支持的jdk版本,target指明项目打包后的jdk版本。

    2. 查看项目本身的jdk版本,点击项目右键->build path->configure build path… ,然后设置项目的jdk版本。
      这里写图片描述

    3. 再看看编译器的版本,通常这个版本都是默认与你项目设置的jdk版本一致,但是最好还是检查一下点击项目右键properties->java compiler
      这里写图片描述

    4. 最后如果你是web项目,检查一下tomcat的版本,点击window->preferences->server->runtime environment
      这里写图片描述

    实际上检查版本主要还是前面两步,一个是pom.xml配置,一个是项目本身设置的jdk版本,最后两个实际上可以不用检查,编译版本通常都是和你项目本身设置的jdk版本默认一致,而tomcat的jdk版本设置不正确,出现的问题不会是符号错误。(第一次开发maven web项目时就是jdk设置得不正确,结果项目启动之后,打开浏览器登陆进去之后就是一些错误异常,当时使用的是jre,没有使用jdk,这里提醒大家做开发时最好使用jdk不要使用jre,有些项目在jre环境下是会出现问题的,而jdk中存在一些jre没有的开发工具)。

    如果是第三种情况:Pom依赖问题
    那就要仔细检查了,maven麻烦就麻烦在pom文件的配置,和它的一些依赖关系。最简单的情况就是你没有为相应的jar包配置依赖,这种情况只要在pom.xml中添加相应jar包依赖就可以了,如果是聚合项目的话可能是你这个项目依赖其它的项目,那就要在你这项目pom.xml中配置其它项目的依赖。同时在编译这个项目前,要将你依赖的其它项目打包到本地仓库,不然这个依赖是无效的。

    maven 错误找不到符号这个问题,大体上就是上面几种情况,这篇文章只能提供一种参考,基于以上三种情况而衍生出来的其它情况也会导致错误找不到符号这个问题,这句需要大家伙自己慢慢查找了。



    本人是做大数据开发的,在微信上开了个个人号,会经常在上面分享一些学习心得,原创文章都会首发到公众号上,感兴趣的盆友可以关注下哦!
    在这里插入图片描述
    备注:微信公众号搜索‘大数据入坑指南’

    展开全文
  • Maven 错误找不到符号问题,通常有三种原因:1. 可能项目编码格式不统一。2. 可能项目编码使用的JDK版本不统一。3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者...

    Maven 错误找不到符号问题,通常有三种原因:

    5c6437c04904525f9ae64b65b497d070.png

    1. 可能项目编码格式不统一。

    2. 可能项目编码使用的JDK版本不统一。

    3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。

    当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -> Clean … -> Clean all projects,然后再执行maven clean,将项目清理一下,然后再试试,如果还是不能解决接着往下看。

    如果是第一个问题:项目编码格式不统一

    可以在pom.xml文件中加上这样的配置

    org.apache.maven.plugins

    maven-compiler-plugin

    3.3

    1.7

    1.7

    UTF-8

    将项目编码设置成UTF-8,但是要注意source和target版本,下面会说

    如果是第二个问题:项目编码使用的JDK版本不统一

    1、首先检车一下pom.xml文件设置的jdk版本,就是上面这几行代码中的encoding,source指明支持的jdk版本,target指明项目打包后的jdk版本。

    2、查看项目本身的jdk版本,点击项目右键->build path->configure build path… ,然后设置项目的jdk版本。

    77b9a881684b76b5857937c418a09187.png

    3、再看看编译器的版本,通常这个版本都是默认与你项目设置的jdk版本一致,但是最好还是检查一下点击项目右键properties->java compiler

    68e713e2967cf5685dec43f6812ad87c.png

    4、最后如果你是web项目,检查一下tomcat的版本,点击window->preferences->server->runtime environment

    d082cfc6d5ab0d352af71d87d7e81c06.png

    实际上检查版本主要还是前面两步,一个是pom.xml配置,一个是项目本身设置的jdk版本,最后两个实际上可以不用检查,编译版本通常都是和你项目本身设置的jdk版本默认一致,而tomcat的jdk版本设置不正确,出现的问题不会是符号错误。(第一次开发maven web项目时就是jdk设置得不正确,结果项目启动之后,打开浏览器登陆进去之后就是一些错误异常,当时使用的是jre,没有使用jdk,这里提醒大家做开发时最好使用jdk不要使用jre,有些项目在jre环境下是会出现问题的,而jdk中存在一些jre没有的开发工具)。

    如果是第三种情况:Pom依赖问题

    那就要仔细检查了,maven麻烦就麻烦在pom文件的配置,和它的一些依赖关系。最简单的情况就是你没有为相应的jar包配置依赖,这种情况只要在pom.xml中添加相应jar包依赖就可以了,如果是聚合项目的话可能是你这个项目依赖其它的项目,那就要在你这项目pom.xml中配置其它项目的依赖。同时在编译这个项目前,要将你依赖的其它项目打包到本地仓库,不然这个依赖是无效的。

    maven 错误找不到符号这个问题,大体上就是上面几种情况,这篇文章只能提供一种参考,基于以上三种情况而衍生出来的其它情况也会导致错误找不到符号这个问题,这句需要大家伙自己慢慢查找了。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • java 错误找不到符号 When a Java program is being compiled, the compiler creates a list of all the identifiers in use. If it can't find what an identifier refers to (e.g., there is no declaration ...

    java 错误找不到符号

    When a Java program is being compiled, the compiler creates a list of all the identifiers in use. If it can't find what an identifier refers to (e.g., there is no declaration statement for a variable) it cannot complete the compilation.

    编译Java程序时,编译器会创建一个所有正在使用的标识符的列表。 如果找不到标识符所指的内容(例如,没有变量的声明语句 ),则它将无法完成编译。

    This is what the

    这就是

    
    cannot find symbol
    

    error message is saying—the compiler doesn't have enough information to piece together what the Java code is intended to execute.

    错误消息说-编译器没有足够的信息来拼凑Java代码打算执行的内容。

    “找不到符号”错误的可能原因 ( Possible Causes For the "Cannot Find Symbol" Error )

    Although the Java source code contains other things like keywords, comments, and operators, the "Cannot Find Symbol" error references the name of a specific package, interface, class, method or variable. The compiler needs to know what every identifier references. If it doesn't, the code is basically looking for something that the compiler doesn't yet comprehend.

    尽管Java源代码包含关键字,注释和运算符之类的其他内容,但“找不到符号”错误引用了特定程序包,接口,类,方法或变量的名称。 编译器需要知道每个标识符都引用什么。 如果没有,则代码基本上是在寻找编译器尚未理解的东西。

    Some possible causes for the "Cannot Find Symbol" Java error include:

    Java错误“无法找到符号”的一些可能原因包括:

    • Trying to use a variable without declaring it.

      尝试使用变量而不声明它。

    • Misspelling a class or method name. Remember that Java is case sensitive and spelling errors are not corrected for you. Also, underscores may or may not be necessary, so watch out for code that use them when they shouldn't be used or vice versa.

      拼写错误的类或方法名称。 请记住, Java区分大小写,并且不会为您纠正拼写错误。 同样,下划线可能是必需的,也可能不是必需的,因此在不应该使用下划线时要格外小心,反之亦然。

    • The parameters used do not match a method's signature.

      使用的参数方法的签名不匹配。

    • The packaged class has not been referenced correctly using an import declaration.

      使用导入声明未正确引用打包的类。
    • Identifiers look the same but are actually different. This problem can be hard to spot, but in this case, if the source files use UTF-8 encoding, you may be using some identifiers as if they're identical but really they're not because they simply appear to be spelled the same.

      标识符看起来相同,但实际上不同。 这个问题可能很难发现,但是在这种情况下,如果源文件使用UTF-8编码 ,则您可能会使用一些标识符,好像它们是相同的,但实际上并非如此,因为它们看起来只是拼写相同。

    • You're looking at the wrong source code. It may seem hard to believe that you're reading a different source code than the one producing the error, but it's definitely possible, and especially for new Java programmers. Check file names and version histories carefully.

      您正在查看错误的源代码。 似乎很难相信您正在阅读的源代码与产生错误的源代码不同,但这绝对是可能的,尤其是对于新Java程序员而言。 仔细检查文件名和版本历史。
    • You forgot a new, like this: 

      您忘了一个新的,像这样:

      String s = String();, which should be 
      String s = new String();

    Sometimes, the error arises from a combination of problems. Therefore, if you fix one thing, and the error persists, check for different problems still affecting your code.

    有时,错误是由多种问题引起的。 因此,如果您修复了一件事情,并且错误仍然存​​在,请检查仍然影响您代码的其他问题。

    For example, it's possible that you are trying to use an undeclared variable and when you fix it, the code still contains spelling errors.

    例如,您可能尝试使用未声明的变量,并且在修复它时,代码仍包含拼写错误。

    “找不到符号” Java错误的示例 ( Example of a "Cannot Find Symbol" Java Error )

    Let's use this code as an example:

    让我们以以下代码为例:

    This code will cause a

    此代码将导致

    
    cannot find symbol
    

    error because the

    错误,因为

    
    System.out
    

    class does not have a method called “prontln”:

    类没有名为“ prontln”的方法:

    The two lines below the message will explain exactly what part of the code is confusing the compiler.

    消息下方的两行将准确说明代码的哪一部分使编译器感到困惑。

    Mistakes like capitalization mismatches are often flagged in a dedicated integrated development environment. Although you can write your Java code in any text editor, using IDEs and their associated linting tools reduces typos and mismatches. Common Java IDEs include Eclipse and NetBeans.

    通常在专用的集成开发环境中标记出诸如大小写不匹配之类的错误。 尽管您可以在任何文本编辑器中编写Java代码,但使用IDE及其关联的整理工具可以减少输入错误和不匹配。 常见的Java IDE包括Eclipse和NetBeans。

    翻译自: https://www.thoughtco.com/error-message-cannot-find-symbol-2034060

    java 错误找不到符号

    展开全文
  • 主要介绍了Maven 错误找不到符号的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Maven 错误找不到符号问题,通常有三种原因:1. 可能项目编码格式不统一。2. 可能项目编码使用的JDK版本不统一。3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者...

    Maven 错误找不到符号问题,通常有三种原因:

    d305c8ab680cafb38dba65c84009dd35.png

    1. 可能项目编码格式不统一。

    2. 可能项目编码使用的JDK版本不统一。

    3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。

    当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -> Clean … -> Clean all projects,然后再执行maven clean,将项目清理一下,然后再试试,如果还是不能解决接着往下看。

    如果是第一个问题:项目编码格式不统一

    可以在pom.xml文件中加上这样的配置

    org.apache.maven.plugins

    maven-compiler-plugin

    3.3

    1.7

    1.7

    UTF-8

    将项目编码设置成UTF-8,但是要注意source和target版本,下面会说

    如果是第二个问题:项目编码使用的JDK版本不统一

    1、首先检车一下pom.xml文件设置的jdk版本,就是上面这几行代码中的encoding,source指明支持的jdk版本,target指明项目打包后的jdk版本。

    2、查看项目本身的jdk版本,点击项目右键->build path->configure build path… ,然后设置项目的jdk版本。

    0b1fd67363eb895a28bedc0baccd8c4f.png

    3、再看看编译器的版本,通常这个版本都是默认与你项目设置的jdk版本一致,但是最好还是检查一下点击项目右键properties->java compiler

    eedf78ec25e497b48ec8630e552d2124.png

    4、最后如果你是web项目,检查一下tomcat的版本,点击window->preferences->server->runtime environment

    3a442285a6bdc1a6bc385254d4edba90.png

    实际上检查版本主要还是前面两步,一个是pom.xml配置,一个是项目本身设置的jdk版本,最后两个实际上可以不用检查,编译版本通常都是和你项目本身设置的jdk版本默认一致,而tomcat的jdk版本设置不正确,出现的问题不会是符号错误。(第一次开发maven web项目时就是jdk设置得不正确,结果项目启动之后,打开浏览器登陆进去之后就是一些错误异常,当时使用的是jre,没有使用jdk,这里提醒大家做开发时最好使用jdk不要使用jre,有些项目在jre环境下是会出现问题的,而jdk中存在一些jre没有的开发工具)。

    如果是第三种情况:Pom依赖问题

    那就要仔细检查了,maven麻烦就麻烦在pom文件的配置,和它的一些依赖关系。最简单的情况就是你没有为相应的jar包配置依赖,这种情况只要在pom.xml中添加相应jar包依赖就可以了,如果是聚合项目的话可能是你这个项目依赖其它的项目,那就要在你这项目pom.xml中配置其它项目的依赖。同时在编译这个项目前,要将你依赖的其它项目打包到本地仓库,不然这个依赖是无效的。

    maven 错误找不到符号这个问题,大体上就是上面几种情况,这篇文章只能提供一种参考,基于以上三种情况而衍生出来的其它情况也会导致错误找不到符号这个问题,这句需要大家伙自己慢慢查找了。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

    时间: 2019-08-07

    展开全文
  • 展开全部这位小弟是初入java吧,代636f70793231313335323631343130323136353331333332633639码敲的不对,有的地方还和C语言混淆了,我大致改了下代码,中间的逻辑可能还有问题,仅供你参考:packagecom.test;...
  • 错误:error: cannot find symbol出现的内容起作用:如果我写:“ InvoerVakhandler扩展了boven”,则该错误消失了,但是随后我得到了一个无限循环,最后程序崩溃并说堆栈溢出错误。如果我尝试更改boven类中的“}...
  • java 中 “找不到符号”的错误2019-2-16来自ip:12.112.11.97的网友咨询浏览量:218问题补充:java 中 “找不到符号”的错误程序要求:定义一个类Fact表示无符号有理数(分数),成员有分子(num)和分母(den)构造函数2个一...
  • 展开全部你这是看的别人的代码吧,还是哪本书上面的例子?62616964757a686964616fe4b893e5b19e...别人IO这个类里面怎么实现的我知道,但你可以把你的类改成这样:importjava.util.Scanner;publicclass...
  • 随着我对条件的新鲜了解,我收到了标题错误。以下是代码:import java.util.Scanner;public class Music{public static void main( String[] args ){Scanner x = new Scanner( System.in );int y;System.out....
  • maven 错误找不到符号 解决办法

    千次阅读 2017-02-16 10:41:55
    maven 错误找不到符号 解决办法maven cannot find symbo 解决办法如果你已经尝试了网上各种帖子各种解决办法还是没解决此问题,那么认真读一下这篇文章吧,绝对可以解决你的烦恼。我的开发工具是idea, 由于“粗心” ...
  • } } 但是在编译时,我得到了错误; Lab10Ex1.java:10: error: cannot find symbol System.out.print(n + 1); ^ symbol: variable n location: class Lab10Ex1 如果有人能向我解释我做错了什么,或者如何解决它,我将...
  • 代码如下:publicclassclock{publicstaticvoidmain(Stringargs[]){ClockViewcv=newClockView();cv.SetVisible(true);try{for(;;){cv.refreshTimeDisplay();Thread.sleep(500);}}catch...代码如下:public class ...
  • java编译错误 找不到符号   可以把classpath设置为当前目录,也可以用命令 javac -d . *.java 进行编译!
  • [ERROR] \work\workspace\Analyse\src\main\java\com\eversec\sta_virus\controller\StaVirusController.java:[44,26] 找不到符号 符号: 变量 PerseusContants 位置: 类 ...
  • 展开全部把WindowBoxLayout类放EduSystem类的外62616964757a686964616fe78988e69d8331333337393465面,另外给窗口设置大小,否则打开是最小化界面win.setSize(400,300);。界面上的位置还需要你自己调整了。代码...
  • 问题描述编译一段java代码时,提示“错误: 找不到符号”,如下:(推荐:java视频教程)D:\practicejava>javac PrintArray.javaPrintArray.java:4: 错误: 找不到符号System.out.println("Array number:" + Arrays....
  • 错误: 找不到符号 符号: 方法 checkSelfPermission(BackUpSelectActivity,String) 位置: 类 ContextCom 找不到ContextCompat.checkSelfPermission方法和ActivityCompat.requestPermissions方法 这是由于以前 的一些...
  • ^ 符号: 方法 drowString(String,int,int) 位置: 类型为Graphics的变量 g TestApplet.java:25: 错误: 找不到符号 if(e.getSourse==increase){ ^ 符号: 变量 getSourse 位置: 类型为ActionEvent的变量 e 2 个错误 ...
  • Android 错误找不到符号

    千次阅读 2018-11-19 11:29:19
    网上有个比较大众的解决办法,不过我的原因...因为Camera2的普及,所以Camera算是被推荐了(画了一条横线说明该类已经有了更好的替代方法或者是要被废弃了,emmmmm,抽时间改成camera2,不然说不定就给删了某天) ...
  • package com.sample;privateStringName;privateStringAge;privateStringSex;privateStringIsPartyMember;privateStringPosition;privateStringSchool;privateStringCclass;privateStringTeachingWay...
  • while(Cto>3&&Cto){ System.out.print("选择错误的操作,请重新选择!"); s=in.readLine(); Cto=Integer.parseInt(s); } while(Cto>=1&&Cto){ switch(Cto) { case 1: ////////////////////////下为显示记录的代码**...
  • 我试图调用Cython的C++代码,并遵循...在但是,当在python中导入已编译的模块时,我得到以下错误。在---------------------------------------------------------------------------ImportError Traceback (most...
  • 在同一个包中分不同的.java文件进行继承实验时,出现编译错误:java错误找不到符号 程序如下: ①Test.java package test; class Test  { public static void main(String[] args)  { Person p = new ...
  • Maven 错误找不到符号 (IDEA版本)

    千次阅读 2019-02-16 12:58:28
    转自: ...作者:我是李超人 ...pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包本地仓库等。 解决方...
  • “猎头找不到人”,这很像是一个黑色幽默。毕竟猎头是以找人为生的,强悍的寻访能力是猎头的生存基础。客户是这么认为的,不知情的外界吃瓜群众是这么认为的,甚至猎头本身也是这么认为的——猎头怎么会有找不到的人...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,562
精华内容 624
关键字:

错误找不到符号