安装Tomcat 8后Java导入util.Arrays失败,如何解决?

Posted

技术标签:

【中文标题】安装Tomcat 8后Java导入util.Arrays失败,如何解决?【英文标题】:Java import util.Arrays failed after installation of Tomcat 8, How to resolve? 【发布时间】:2019-01-12 04:53:32 【问题描述】:

我在 Windows 的 eclipse 中使用 Tomcat 6.0。我尝试安装tomcat 8。后来当我尝试在eclipse中的tomcat 6上运行我的项目时,它显示“无法找到JAR文件”。然后我尝试更改运行时环境并将服务器JRE从“Workbench Default JRE”编辑为“Java”,服务器启动但未导入“Arrays”,同时导入了arraylist和其他工具。然后我切换回 Workbench Default JRE 但没有任何改变。

我的电脑中有tomcat 7,我没有使用。请看一下截图

在控制台中注明:

"INFO: 在 java.library.path: C:\Program Files (x86)\Java\jre\bin;C:\WINDOWS\Sun 中找不到允许在生产环境中获得最佳性能的 Apache Tomcat Native 库\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files (x86)/Java/jre/bin/client;C:/Program Files (x86)/Java/jre/bin;C :\ProgramData\Oracle\Java\javapath;C:\Intel\INDE\media_sdk_6.0.0.349\bin\x64;C:\Intel\INDE\media_sdk_6.0.0.349\bin\win32;C:\Intel\INDE \code_builder_5.1.0.25\bin\x64;C:\Intel\INDE\code_builder_5.1.0.25\bin\x86;C:\Intel\INDE\code_builder_5.1.0.25\bin\Pin;C:\Intel\ INDE\code_builder_5.1.0.25\bin\GTPin;C:\Perl64\site\bin;C:\Perl64\bin;c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel \iCLS 客户端\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program文件 (x86)\Windows Live\Shared;C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files\MiKTeX 2.9\miktex;C:\android;C:\Windows\ System32;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1. 0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\Java\jdk1.7.0_03\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\ Common Files\Intel\WirelessCommon\;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;;. "

请帮我解决这个问题。非常感谢任何帮助。提前致谢

【问题讨论】:

Project >> Clean... 并重建。 @ElliottFrisch 尝试过,没有变化 【参考方案1】:

我在控制台输出中为您的路径重新格式化输出,用换行符替换每个分号以使其可读:

C:\Program Files (x86)\Java\jre\bin
C:\WINDOWS\Sun\Java\bin
C:\WINDOWS\system32
C:\WINDOWS
C:/Program Files (x86)/Java/jre/bin/client
C:/Program Files (x86)/Java/jre/bin
C:\ProgramData\Oracle\Java\javapath
C:\Intel\INDE\media_sdk_6.0.0.349\bin\x64
C:\Intel\INDE\media_sdk_6.0.0.349\bin\win32
C:\Intel\INDE\code_builder_5.1.0.25\bin\x64
C:\Intel\INDE\code_builder_5.1.0.25\bin\x86
C:\Intel\INDE\code_builder_5.1.0.25\bin\Pin
C:\Intel\INDE\code_builder_5.1.0.25\bin\GTPin
C:\Perl64\site\bin
C:\Perl64\bin
c:\Program Files (x86)\Intel\iCLS Client\
c:\Program Files\Intel\iCLS Client\
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
c:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT
C:\Program Files (x86)\Windows Live\Shared
C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin
C:\Program Files\MiKTeX 2.9\miktex
C:\Android
C:\Windows\System32
C:\Program Files\MiKTeX 2.9\miktex\bin\x64\
C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\Program Files\Git\cmd
C:\Program Files (x86)\Java\jdk1.7.0_03\bin
C:\Program Files\Intel\WiFi\bin\
C:\Program Files\Common Files\Intel\WirelessCommon\
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps
. 

有点乱,有两点突出:

1有几个“java”条目,按以下顺序出现:

C:\Program Files (x86)\Java\jre\bin
C:\WINDOWS\Sun\Java\bin
C:/Program Files (x86)/Java/jre/bin/client
C:/Program Files (x86)/Java/jre/bin
C:\ProgramData\Oracle\Java\javapath
C:\Program Files (x86)\Java\jdk1.7.0_03\bin

你需要清理这些。特别注意C:\ProgramData\Oracle\Java\javapath。有关其工作原理的详细信息,请参阅Oracle Java on Windows: C:\ProgramData\Oracle\Java\javapath。

[2] 您有多个出现多次的条目:

C:\WINDOWS
C:\WINDOWS
C:\WINDOWS
C:\WINDOWS\system32
C:\WINDOWS\system32
C:\Windows\System32
C:\WINDOWS\system32
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\Wbem
C:\WINDOWS\System32\WindowsPowerShell\v1.0\
C:\WINDOWS\System32\WindowsPowerShell\v1.0\

您还需要清理它们;没有理由为任何事情有多个条目。

还有:

卸载任何不使用的 Java 和 Tomcat 版本。 请务必同时删除卸载过程未删除的所有目录和文件。 删除路径上所有引用不存在目录的条目。

清理完您的安装和路径后,重新启动并重试。如果您仍有问题,请更新您的帖子,详细说明安装了哪些版本的 Java 和 Tomcat,以及您实际使用的版本。

我意识到这种方法不一定能解决您的问题,但由于路径存在问题,因此猜测可能解决您的问题的方法毫无意义;无论如何,您的路径肯定需要注意,因此请先解决此问题。

【讨论】:

非常感谢,我现在已经卸载了所有以前版本的 Java,JDK 开始全新安装 JDK 6。完成所有设置后我会更新

以上是关于安装Tomcat 8后Java导入util.Arrays失败,如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA Tomcat SSL数字证书安装指南

Tomcat 8 源码导入到IDEA

eclipse怎么加载tomcat

java:安装tomcat8/tomcat9(简单安装配置)

如何配置Java EE Eclipse+Tomcat开发环境,并导入项目

在Kubernetes中部署Java应用