精华内容
下载资源
问答
  • 包图的符号
    千次阅读
    2021-03-14 11:28:18

    [ERROR] COMPILATION ERROR [INFO] ------------------------------------------------------------- [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[66,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[70,40] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[95,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminHistoryController.java[99,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminContorller.java[62,30] 错误 找不到符号 [ERROR] hrhrworkfV2.0.0_skg-ehr-webmoduleswebsrcmainjavacomskgcrmexaminwebcontrollerExaminContorller.java[66,30] 错误 找不到符号 出现这样的错误 ,呢 。 首先 区别,你的 eclipse 或者是 maven 或者 Java 配置环境使用的是 jdk 而不是 jre 否则 出错是很正常的。 然后 出现这样的情况, 可能是 你的 pom.xml 没有配置成功,没有 引入相关的jar 一般会报错的, 如果 不是的话。 很可能是 引用的 相关的 jar 里面 没有 更新,没有 对应的 内容。 比如 : a 项目, 引用了b项目的 , b项目的 jar 包 没有 编译打包更新, a项目引用b项目的里面 没有更新的 方法,就会在 a项目 打包 的时候 出现这样的错误。 同时,依赖的项目 需要 从 上到下,都 打包一次 。 依赖 一层一层 下来都需要 打一次包的。 同时 我的问题是 ,把 package 和 install 的概念搞错了,以为 package 打包就可以了。 参考地址: http://www.voidcn.com/article/p-dajtrtii-bbh.html 之前一直不明白package与 install的区别,今天测试了下。

    如果b项目依赖a项目,而a打了包(package),jar仅仅时打到了a项目的target下。这时编译b项目,还是会报错,找不到所依赖的a项目,说明b项目在本地仓库是没有找到它所依赖的a项目。然后,我install a项目这时,有以下日志,[INFO] Installing G:\projects\a\target\a-0.0.1-SNAPSHOT.jar to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.jar [INFO] Installing G:\projects\a\pom.xml to F:\repository\com\chenjun\a\0.0.1-SNAPSHOT\a-0.0.1-SNAPSHOT.pom,说明a项目已安装到本地仓库了,并且是jar和pom同时安装的.

    这时候去compileb项目,编译通过.

    总之,package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.

    1.install:打包好的 jar 包会安装到本地的 maven 仓库中,使用的配置是默认的配置,供其他项目使用。 2.package 指定参数打包:clean package -Dmaven.test.skip=true -Pprod 这种方式就是指定了打包的参数,并且打包后的文件存放到项目的 target 目录下。

    将 命名 使用 install 将依赖从上到 下, 依赖到的项目都 打包一次, 就没有这个问题了。

    更多相关内容
  • ArGIS符号库-1:1万地形线型符号库.zip ArGIS符号库-1:5万土地利用现状.zip ArGIS符号库-S-57海图符号库.zip ArGIS符号库-天地图风格_符号库.zip ArGIS符号库-林业制图.zip ArGIS符号库-水土保持制图.zip ArGIS...
  • idea2020.1踩坑:找不到程序符号(冷门解决) 我下好idea2020.1和maven之后,在maven的setting.xml加上了localRepository修改仓库位置,然后在idea的setting里面设置maven地址为我修改到的那个地址**(这也是我以前...
  • arcgis地图符号

    2020-12-10 12:04:07
    根据谷歌地球的符号制作的符号库,基本涵盖所有的点、线、面图层,满足制图出需求,希望对大家有所帮助,不足之处,欢迎指正
  • 表情符号 :rocket: :backpack: :party_popper: emoji是Go的简约表情符号库。 它使您可以在字符串中使用表情符号字符。 受启发安装 :floppy_disk:go get github.com/enescakir/emoji用法 :person_surfing: package ...
  • winxp早期的符号pdb文件 ,对于学习驱动编程有帮助 VC++提示提示no symbols load... 这是Window xp sp3 调试符号(symbols)完整
  • arcgis符号包

    2015-06-12 21:13:37
    arcgis符号包,直接下载,套进去就可以使用了 arcgis符号包,直接下载,套进去就可以使用了
  • 找了很久才找到,win7 64位的调试符号表离线下载,现在微软已经不提供下载了,分享给大家。
  • 主要介绍了IntelliJ IDEA 报错:找不到或者找不到符号的问题及解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了IDEA 程序不存在,找不到符号但是明明存在对应的jar 的解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • Windows xp sp3调试符号包,微软官方已经下架。wingdb调试专用.
  • windows XP 32位的调试符号表离线下载, 现在微软已经不提供下载了,分享给大家. 真实可用。
  • Unity的TextMeshPro 中文字体 6500字 带标点和符号
  • 主要介绍了idea 找不到符号或找不到的几种解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • cad图纸,各种画CAD所需元器件 图纸 零件 有点全 看着用
  • 2500个表情符号emoji图标合集打包下载(包含AI,EPS,SVG,PNG,PDF,JPG格式
  • arcgis地形图符号库style文件,包括地形图符号库,海图符号库,地图符号库,二调三调符号库,水土符号库,影像符号库等等几十种符号库文件
  • Windows xp sp3调试符号包,微软官方已经下架。修改了积分,只需5积分,官网机制自动会增加到50,真的垃圾,下载不后悔。
  • win7调试符号表.zip

    2020-11-10 22:47:49
    win7 64位的调试符号表离线下载,现在微软已经不提供下载了
  • 一个插件,用于将安装为本地符号链接。 这个插件是使用符号链接到本地​​作为依赖项以允许并行工作过程的临时实现。 对于描述性(和评论)问题,请参阅 。 用法 要使用它,只需将其添加为composer.json的依赖...
  • emoji 表情符号jar

    2018-02-07 10:03:22
    Java处理emoji 表情符号依赖的jar, Java处理emoji 表情符号依赖的jar,
  • 三调符号.rar

    2019-11-05 17:50:14
    三调符号库,涵盖规程中要求的所以图示样式,系根据规程手动设计的,适用1:10000比例尺,包含点、线以及面的符号样式,可根据地类代码以及地类名称进行样式匹配
  • javac错误: 找不到符号或程序XXX不存在

    万次阅读 多人点赞 2021-07-09 17:53:33
    有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...

    前言:基础不牢,地动山摇。从开始学习语言,就使用IDE集成开发工具编写代码,一个按钮,就可以解决编译和运行的所有问题,就像是汽车中的自动档一样。它隐藏了许多重要的细节,其实开发工具编译、运行使用的就是JDK中的javac和java。我们也可以直接使用这些工具来编译和运行我们的代码,期间,根定会遇到很多有趣的问题,解决这些问题,有助于我们了解本质和提升能力。

    一 问题发生

      如下图所示,使用编译工具javac编译源文件时发生了问题:程序包XXX不存在;找不到符号,主要是类名和方法名找不到。

    在这里插入图片描述

    二 问题解决

      原因可能有三个。如果只是出现了问题“错误:找不到符号”,那么原因可能是你没有在源文件中通过import关键字导入该类;如果同时出现问题“程序包XXX不存在”,找不到依赖的文件。如果不是以上两个原因,那可能是你源文件中的类名书写有误。

    1. 未使用import关键字导入该类

    解决:导入即可,例如import javax.servlet.*;

    2. 使用时类名书写错误

    解决:检查你在源文件中使用的类名或者方法名是否和导入的类一致,不一致则修改。

    3. 未找到依赖的类

    在介绍前,我们先来了解一些专业术语和javac命令的使用方法。

    如下图所示,我了方便说明,我新建了一个helloworld项目,类MyApp依赖了两个类,分别是自定义的com.company.util.Say和来自第三发jar包的edu.princeton.cs.algs4.StdOut,调用的函数都是简单的打印输出。
    在这里插入图片描述
    MyApp.java

    package com.company.app;
    
    import edu.princeton.cs.algs4.StdOut;
    import com.company.util.Say;
    
    public class MyApp {
    	public static void main(String args[]) {
    		
    		StdOut.print("The third party lib: Hello World!");
    		
    		Say.print("My own lib: Hello World!");
    	}
    }
    

    Say.java

    package com.company.util;
    
    public class Say{
    	
    	public static void print(String words){
    		System.out.println(words);
    	}
    }
    

    helloworld为项目根目录,src为源文件根目录,out\classes为源文件编译后输出的根目录.

    全限定类名:包名+类名,一个类的包名体现在操作系统中是对应的目录,例如,MyApp.java 定义了package com.company.app; 所以MyApp.java应该在com\company\app目录下,这部分目录结构应该看成是和MyApp.java文件是一体的。理解这一点很重要,javac和java查找类都是根据全限定类名的

    还有在下文提到的当前目录,即命令运行时所在的目录。例如,运行命令C:\Users\gzn\helloworld>javac src\com\company\app\MyApp.java 其中“C:\Users\gzn\helloworld”就是当前目录。


    javac命令的使用方法

    javac <options> <source files>

    <options>:
    -classpath (等同-cp)<路径> 指定查找用户类文件和注释处理程序的位置件所,默认当前目录,即命令运行时所在目录
    -sourcepath <路径> 指定查找输入源文件的位置,默认当前目录,即命令运行时所在目录
    -d <目录> 指定放置生成的类文件的位置,默认源文件所在位置

    <source files>
    需要编译的源文件

    注意:jdk中的函数库lib称为Java的标准库,指定了JAVA_HOME环境变量后就可以使用了,编译和运行会自动在相应位置查找依赖的类。而第三方库(如mysql-connector-java-5.1.40.jar)和用户自己定义的类库 在编译和运行时,需要在-cp类加载路径参数中指明库的位置。


    下面将通过错误在现的方式,一步步得出解决问题的最佳实践。

    第一步,在项目根目录helloworld下运行编译命令,发现自定义和第三方的程序包都没有找到,进而其包中的类也找不到,所以下面也出现了错误:找不到符号。
    在这里插入图片描述
    我们先来解决找不到第三方程序包edu.princeton.cs.algs4的问题,由于我们在运行javac命令时,没有通过参数-classpath指定字节码类文件(后缀.class)的查找路径,因此会使用操作系统环境变量中定义的CLASSPATH(如果定义了的话)。我们先假设没有定义该环境变量,那么就要从当前目录下查找字节码类文件,即从helloworld\目录下查找edu
    princeton.cs.algs4.StdOut(对应与操作即,edu\princeton\cs\algs4\StdOut.class),可想而知,根本不存在该目录及文件。我们在回过头来看看操作系统的环境遍量,如下图所示
    在这里插入图片描述

    变量值中的点“.”代表当前目录,我们已经得知,当前目录下找不到程序包。接着回去%JAVA_HOME\lib\dt.jar和%JAVA_HOME\lib\tool.jar中寻找程序包edu.princeton.cs.algs4,显然也是查找不到的,因为此程序包位于helloworld\libs\algs4.jar中。所以,可以把该路径加入到系统环境变量中,但是此方法太麻烦,不可能每次添加依赖都去设置一下环境变量,因此不推荐使用。那么可以通过使用-classpath参数设置程序包所在的jar,此方法是官方推荐的。

    第二步,在项目根目录helloworld下运行编译命令,并使用-classpath参数
    在这里插入图片描述
    我们自定义的类的程序包不存在,原因有二:1.源文件还没有编译 2.编译后的字节码文件未添加到类查找路径

    第三步,在helloworld\src源文件根目录下运行编译命令”

    在这里插入图片描述
    可以看到我们自定义的程序包即使用的类不再有问题,但是第三方程序包又找不到了。我们先来分析为什么自定义的程序包及类没有问题,编译时,遇到语句import com.company.util.Say,先去classpath下查找,由于没有配置环境变量或显示的使用-classpath参数,所以在当前目录helloworld\src下,查找com.company.util.Say(对应于文件系统,com\compnay\util\Say.class)显然不存在。然后,去sourcepath(由于没有指定-sourcepath参数,所以sourcepath为当前目录,即helloworld\src)下查找com.company.util.Say(对应于文件系统,com\compnay\util\Say.java),可以查找到,于是就进行了编译。由于没有指定编译输出目录参数-d,因此,编译后的字节码文件放在了与源文件相同的目录下,即com\compnay\util\Say.class。然后,再重新在classapth下(即当前目录helloworld\src下)就可以找到程序包及类文件了。

    对于没有依赖第三发程序包的情况,在源文件根目录下运行编译命令,不会出现题目中的问题。

    但是,我们依赖的第三方程序包及类文件,由于没有通过参数-classpath指定,又找不到了,因此,我们需要在-classpath参数中指定当前目录和第三方程序包及类所在目录。

    第四步,在“helloworld\src源文件根目录”下运行编译命令,并使用-classpath参数
    命令:C:\Users\gzn\helloworld\src>javac -classpath .;C:\Users\gzn\helloworld\libs\algs4.jar com\company\app\MyApp.java (图片不清数,点击图片可以使图片变清晰,或者看命令!)
    在这里插入图片描述

    其实,第四步还可以优化,我们希望helloworld\src源文件下只存在源文件,即编译输出到一个固定的目录,如out\classes,不在输出到默认的目录,这样可以使得项目的结构根清晰,同时classpath中的当前目录应该替换为out\classes,还需要使用-\sourcepath指定源文件根目录,不在使用当前目录为源文件根目录。

    第四部优化,同时是最佳实践,在helloworld\src源文件根目录,下运行命令,并使用-classpath参数

    命令:C:\Users\gzn\helloworld>javac -sourcepath src -classpath out\classes;libs\algs4.jar -d out\classes src\com\company\app\MyApp.java(图片不清数,点击图片可以使图片变清晰,或者看命令!)
    在这里插入图片描述
    对于同时依赖自定义和第三方类文件的情况,推荐建议使用这种方法和类似的目录结果。

    另外补充说明,现在classpath的out\classes存在com.company.util.Say.class文件,sourcepath的src存在com.company.util.Say.java文件,在编译时,会检查Say.java在编译后是否存在更新,如果有更新,则则先编译,然后使用out\classes下的com.company.util.Say.class文件,如果不存在更新,则直接使用。

    总结

    情况解决方式
    依赖自定义的类在源文件根目录下运行命令 ,例如C:\Users\gzn\helloworld\src>javac com\company\app\MyApp.java
    依赖自定义类和第三发jar包在源文件目录下运行命令,使用classpath参数,使用默认sourcepath源文件路径,默认d编译输出路径,即当前路径,例如C:\Users\gzn\helloworld\src>javac -classpath .;C:\Users\gzn\helloworld\libs\algs4.jar com\company\app\MyApp.java
    依赖自定义类和第三方包优化最佳实践在源文件目录下运行命令,使用classpath参数,使用sourcepath参数,使用d参数,例如C:\Users\gzn\helloworld>javac -sourcepath src -classpath out\classes;libs\algs4.jar -d out\classes src\com\company\app\MyApp.java

    注:-d中目录必须先手动创建


    三 其他

    欢迎阅读,其他相关文章:

    展开全文
  • win7 32位 7601版本调试符号表离线安装包,内包含2个文件,安装FRE版即可,亲测有效,找了很久才找到,欢迎各位内核调试的大佬们下载
  • 对内嵌图像数据采用交织器结构的不等保护,以抗击丢失现象,是广泛采用的有效方案。本文提出在同一信道码率游程内,把信源符号的排列方式从原方案的逐行排列改成逐列排列能够增加接收端用于解码的信源符号数目,...
  • Emoji - 一个把Unicode字符和名称转换为表情符号图片的库
  • 解决idea,maven打包找不到符号,程序不存在的问题

     

     上网上搜了大半天试了各种方法,我的问题最根本的原因还是jar包没有下载成功,将本地仓库repository删掉 让idea重新下载jar包,或者看报错消息哪个jar包失效,去远程仓库重新下载下来。

    展开全文
  • maven打包失败_找不到符号

    千次阅读 2021-11-11 16:33:29
    打包报错解决: 找不到符号, 找不到方法 Maven多模块项目编译失败:程序xxx不存在 项目结构如下: parent(父类工程) | - - - - - common(通用工具类子工程) | - - - - - projectA(springboot子工程,依赖...

    在这里插入图片描述
    打包报错解决: 找不到符号, 找不到方法

    Maven多模块项目编译失败:程序包xxx不存在
    项目结构如下:
    parent(父类工程)
    | - - - - - common(通用工具类子工程)
    | - - - - - projectA(springboot子工程,依赖common工程)
    pom.xml

    问题描述:

    通过parent父工程进行Maven install,parent父工程和common子工程打包成功,projectA子工程打包失败并报错
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project projectA: Compilation failure
    [ERROR] /xxxx.java:[14,36] 程序包com.xxx.xxx.utils不存在
    注意:就算projectA能打包成功,运行后调用,也会报common下的类找不到异常,为同一问题

    解决办法:

    在common子工程下的pom.xml,添加以下配置

    
    <build>
          <plugins>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
                  <configuration>
                      <classifier>exec</classifier>
                  </configuration>
              </plugin>
          </plugins>
      </build>
    

    最顶级pom.xml打包插件

    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <fork>true</fork>
                        <addResources>true</addResources>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    

    指定生成jar包的名称:

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <version>2.2.6.RELEASE</version>
                    <configuration>
                        <includeSystemScope>true</includeSystemScope>
                    </configuration>
                </plugin>
            </plugins>
            <finalName>ilab-service-baseFrame5001</finalName>
        </build>
    


    springmvc项目编译 clean , package , install 失败 解决

    ##使用Maven打包的时候出现的错误

    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 3.603 s
    [INFO] Finished at: 2020-10-22T00:28:09+08:00
    [INFO] Final Memory: 21M/309M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project customer: Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
    
    

    网上也找寻了很多版本问题

    1.如果WebContent/WEB-INF/web.xml文件存在,需要在pom.xml文件中加上maven-war-plugin插件

    <build>
            <plugins>
            <!--加上此代码即可-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.0.0</version>
                    <configuration>
                        <webResources>
                            <resource>
                                <directory>WebContent</directory>
                            </resource>
                        </webResources>
                    </configuration>
                </plugin>
            </plugins>
    </build>
    
    

    2.如果web.xml文件不存在,则按下面的方式配置。

    <build>
            <plugins>
            <!--加上此代码即可-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>3.0.0</version>
                    <configuration>
                        <failOnMissingWebXml>false</failOnMissingWebXml>
                    </configuration>
                </plugin>
            </plugins>
    </build>
    
    

    测试成功打包

    展开全文
  • UML-----包图

    千次阅读 热门讨论 2019-06-09 23:19:15
    包图是这几个中比较简单的一种,接下来简单介绍一下包图包图的定义: -用类似于文件夹的符号表示包含模型元素的组合。 的作用: -1、逻辑上把一个复杂的模块化 -2、组织源代码 的图符: ...
  • discord_emojis 该库包含所有有效Discord表情符号的... EMOJIS_VERSION :用于生成程序的Discord表情符号映射的版本。 EMOJIS :所有有效Discord表情符号的集合。 致谢 非常感谢提供最新的Discord表情符号映射。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,134,242
精华内容 453,696
关键字:

包图的符号