Advertisement

IDEA: 不支持发行版本 5、11、12、13,编译失败:内部 Java 编译问题...

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这段文字似乎是在讨论一个名为IDEA(集成开发环境)的应用程序或平台遇到的问题。具体来说,它不兼容Java的某些特定版本(如5、11、12和13),导致在尝试编译时出现内部Java编译错误。这可能会影响开发者使用不同版本的Java进行项目开发的能力。 在运行项目测试类时遇到以下两个错误: ### 问题排错与解决 #### Step1、修改当前项目的JDK版本 在网上查找了很多解决方案,大多数建议是统一`Project Structure`中的所有Java版本设置为相同的值,比如都改为1.8。然而在我的项目中,这些设置本来就已经是一致的。 #### Step2、配置并指定maven-compiler-plugin的JDK版本 以上步骤解决了运行测试类时遇到的问题。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • IDEA: 5111213 Java ...
    优质
    这段文字似乎是在讨论一个名为IDEA(集成开发环境)的应用程序或平台遇到的问题。具体来说,它不兼容Java的某些特定版本(如5、11、12和13),导致在尝试编译时出现内部Java编译错误。这可能会影响开发者使用不同版本的Java进行项目开发的能力。 在运行项目测试类时遇到以下两个错误: ### 问题排错与解决 #### Step1、修改当前项目的JDK版本 在网上查找了很多解决方案,大多数建议是统一`Project Structure`中的所有Java版本设置为相同的值,比如都改为1.8。然而在我的项目中,这些设置本来就已经是一致的。 #### Step2、配置并指定maven-compiler-plugin的JDK版本 以上步骤解决了运行测试类时遇到的问题。
  • Matlab器缺及DLL
    优质
    本文探讨了在使用MATLAB进行程序开发时遇到的编译器缺失和DLL编译失败两大常见问题,并提供了解决方案。 在使用MATLAB 2012b与Windows版Visual Studio 2012编译器关联的过程中遇到问题,特别是无法成功编译dll文件的情况,通常是因为默认的编译器目录配置不正确所致。这包括了include和lib路径设置错误的问题。如果您的VS安装位置不是标准的位置、使用的是32位Windows系统或使用的VS版本非2012版,则可能需要手动调整mbuild及mex的相关环境变量。 具体的解决方法如下: 对于mbuild(用于编译exe文件): - 将提供的4个相关配置文件放置到MATLAB安装目录下的`bin/win64`子目录中。 - 在Matlab命令行执行 `mbuild -setup`, 按照提示选择Visual Studio 2012的项目,然后确认设置。 对于mex(用于编译dll): 如果已有资源处理了mbuild配置但未涉及mex,请修改`mexopts\msvc110opts.bat`文件中的30和31行代码为如下内容: ``` set INCLUDE=%VCINSTALLDIR%\INCLUDE;%VCINSTALLDIR%\ATLMFC\INCLUDE;%LINKERDIR%\include\um;%LINKERDIR%\include\shared;%LINKERDIR%\include\WinRT;%INCLUDE% set LIB=%VCINSTALLDIR%\LIB\amd64;%VCINSTALLDIR%\ATLMFC\LIB\amd64;%LINKERDIR%\lib\win8\um\x64;%MATLAB%\extern\lib\win64;%LIB% ``` 然后,在Matlab命令行执行 `mex -setup`, 按照提示选择Visual Studio 2012的项目,确认设置。 通过上述步骤调整环境变量后,mbuild和mex应能够正确配置并开始正常使用。
  • 解决Nios II工程
    优质
    本文将详细介绍在开发环境中遇到的Nios II工程编译失败问题,并提供具体的解决方案和预防措施。 在使用NiosII的过程中,经常会遇到打开工程后无法编译的问题。这个问题反复出现,给开发工作带来了不少困扰。
  • Linux错误:make uImage
    优质
    本文介绍在构建Linux内核时遇到make uImage命令执行失败的问题,并提供可能的原因和解决方法。 在Linux系统中编译内核是一项常见的任务,尤其是在定制或更新内核版本的时候。本段落将探讨一个特定的内核编译问题:当使用arm-linux-gcc-4.4.3交叉编译器尝试构建Linux 2.6.22.6版本时,在执行`make uImage`命令过程中遇到错误的情况。 在安装了ncurses devel套件并成功完成配置步骤(即执行`make menuconfig`)之后,用户试图生成U-Boot可引导的内核映像。然而,在运行该命令的过程中出现了以下报错信息: ``` cc1: error: unrecognised debug output level dwarf2 make[1]: *** [usrinitramfs_data.o] 错误 1 make: *** [usr] 错误 2 ``` 此错误表明当前使用的GCC版本不支持`-gdwarf2`调试选项。DWARF2是一种用于生成源代码级别调试信息的格式,某些GCC版本可能无法正确处理它。 为了解决这个问题,可以修改内核Makefile文件中包含`-gdwarf2`参数的部分。具体来说,在Makefile里找到与配置项相关的行并进行如下调整: ```makefile ifdef CONFIG_DEBUG_INFO CFLAGS += -g # 添加这一行以保留-g选项,但移除-dwarf2 # AFLAGS += -gdwarf2 # 注释掉原来的这一行 endif ``` 通过这种方式修改后,编译器将不再尝试使用`-gdwarf2`参数来生成调试信息。虽然这种方法可能会导致内核映像缺失某些特定的调试功能,在非开发环境中这通常不会造成太大影响。 完成上述更改之后,重新执行`make uImage`命令,期望能够成功构建出所需的U-Boot可引导内核映像文件。 需要注意的是,删除或修改编译选项可能会影响到生成内核的功能和性能分析能力。因此建议在生产环境下使用与当前内核源码版本兼容的GCC工具链或者寻找支持DWARF2调试信息格式的新版GCC版本来解决问题。
  • 彻底解决MATLAB 2014A-MCC
    优质
    简介:本文详细探讨了在使用MATLAB 2014A版本时遇到的MCC编译问题,并提供了全面解决方案。 完美解决了MATLAB 2014a与MCC编译器无法正常工作的难题,适用于那些已经安装了compiler但破解不完全的情况。操作步骤如下:下载并解压文件后,将install.jar以及对应位数的三个关键文件(分别是compiler.dll、mcc.exe和libmwservices.dll)复制到MATLAB 2014a的指定目录中进行替换即可;同时需要把license.lic文件重命名为与MATLAB\licenses目录下的lic文件相同的名称,并将其覆盖。具体路径如下: - MATLAB\R2014a\java\jar\install.jar - MATLAB\R2014a\bin\win32\compiler.dll - MATLAB\R2014a\bin\win32\mcc.exe - MATLAB\R2014a\bin\win32\libmwservices.dll
  • PB反器最新PB6至PB10全的程序反
    优质
    这是一款针对PowerBuilder 6到PowerBuilder 10的反编译工具,能够高效准确地将已编译的PBL文件还原为可读的源代码。 PB5.0, PB6.5/PB7/PB8/PB9,PB10.0/PB10.5,PB11CTP/BETA1/BETA2/11.0/11.1/11.2 等版本都能成功反编译。此软件功能非常强大,能够显示编译后的程序中的所有对象和源码,使得PB的程序在此无处遁形。
  • ARM5
    优质
    Arm编译器版本5是针对Arm架构优化的开发工具,支持高效代码生成和性能分析,广泛用于嵌入式系统及移动设备应用软件的开发。 解决missing compiler version 5的问题可以尝试以下方法:首先检查项目配置文件或代码中的编译器版本设置是否正确,并确保已安装所需的编译器版本;其次查阅官方文档,了解该特定编译器版本的要求和兼容性信息;此外还可以查看错误日志以获取更多关于问题的细节。如果是在使用某个集成开发环境(IDE)中遇到此问题,则检查IDE中的相关插件或扩展是否需要更新到最新版,或者尝试重新安装这些工具来解决问题。
  • 5 (Compiler Version 5)
    优质
    《编译器版本5》是一款功能强大的编程工具,它能够高效地将高级语言代码转换为机器可执行的目标代码。该版本在性能、兼容性和安全性方面进行了重大改进和优化,旨在提升开发效率并简化软件开发过程。 给Keil5安装Compiler Version 5编译器需要按照特定步骤进行操作。首先确保已经下载了正确的编译器版本,并将其解压到指定文件夹中。接着,在Keil5软件中,通过“Options for Target”菜单进入设置界面,选择对应的工程后点击左侧的“C/C++”选项卡,在Compiler栏目的“Use directory as”部分添加新路径以指向刚刚安装好的编译器目录。最后保存更改并重新构建项目即可完成安装过程。 注意:在操作过程中,请确保所有文件和路径信息准确无误,以免导致编译错误或其它问题的发生。
  • Java辑器(类似记事和运Java程序)
    优质
    这是一款功能强大的Java文本编辑器,类似于Windows系统的记事本应用,但提供了编译和执行Java代码的功能,适合编程学习与开发使用。 我开发了一个基于Windows记事本模板的文本编辑器,并增加了编译运行Java程序的功能。在运行Java程序时,可以截获控制台输出并与之进行交互。本人是一名初学者,现提供免费下载以供测试使用。希望大家能够指出其中存在的bug并提出宝贵的建议帮助改进。
  • 解决TensorFlow使用中CPU警告的
    优质
    本文介绍了如何在使用TensorFlow时处理由CPU编译不兼容引发的警告问题,并提供了具体的解决方案。 使用TensorFlow模块时如果出现错误“Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2”,这通常是因为下载的TensorFlow版本不支持CPU的AVX2编译。这种情况可能是由于安装过程中默认使用的命令`pip install tensorflow`导致,该命令会自动下载适用于X86_64架构并包含SIMD优化的版本。 为了解决这个问题,有两种方法:1. 忽略此警告,并在代码中添加以下环境变量设置以降低日志级别: ```python import os os.environ[TF_CPP_MIN_LOG_LEVEL] = 2 # 设置显示等级为错误和致命信息。 ``` 这会将TensorFlow的日志级别调整到仅显示严重级别的消息,从而不再看到关于AVX的警告。