java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

正如标题,一大早遇到这个错误:

java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can‘t load AMD 64-bit .dll on a IA 32-bit platform

虽不影响项目运行,但我觉得心里始终是不踏实。

于是查找各种资料,现总结如下:
1. 检查Myeclipse->help->About MyEclipse Enterprise Workbench->Installation Details->Configuration中寻找x86或x86_64关键词,这里可以查看它的版本

2. 检查Tomcat 是32位还是64,

3. 最后,检查jdk安装目录,根据PC操作系统选择相应的jdk安装包,如果操作系统是32位的,应安装在c:\program files(x86)目录下,一般安装会默认的,但也要留心下。反之,64位的安装包应放在c:\program files目录。

记录下环境配置:

classpath

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

JAVA_HOME

C:\Program Files (x86)\Java\jdk1.7.0_13

Path

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

我的是在最后一步出现了问题,因为我的安装包是64位的,我却安装在了x86目录。纠正后,启动tomcat,问题没有重现。

java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform

时间: 2024-08-06 07:49:39

java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.52\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform的相关文章

java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager(Ljava/lang/Class;)Lorg/apache/tomcat/util/res/StringManager

java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.getManager(Ljava/lang/Class;)Lorg/apache/tomcat/util/res/StringManager 问题: 使用Springboot打包为war部署于Tomcat7中报错 java.lang.NoSuchMethodError: org.apache.tomcat.util.res.StringManager.get

Spring Boot常见问题(二)Unable to start embedded container; nested exception is java.lang.NoSuchMethodError: org.apache.tomcat.util.scan.StandardJarScanner.setJarScanFilter(Lorg/apache/tomcat/JarScanFilter;

问题描述:通过Spring Boot官方提供的方式,写出如下HelloWorld代码. @Controller @EnableAutoConfiguration public class HelloWorld { @RequestMapping("/wu") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exce

Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjav

在eclipse上运行hadoop报错:Exceptionin thread "main" java.lang.UnsatisfiedLinkError:org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArray(II[BI[BIILjav,这个问题折腾了我很久,后来找到方法解决. 描述一下:电脑是win8.1的64位操作系统,在机子上安装了redhat虚拟机,部署了hadoop环境,在win8的eclips

搭建hadoop2.7.6环境以及解决java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windo问题

这些天开始慢慢接触大数据的东西,顺手些一下hadoop搭建过程,提供一下自己的经验. 首先,我查了很多博客之后,确定了自己需要安装的hadoop版本2.7.6并找到两个感觉比较好的博客,下面说一下安装过程以及解决问题的方法. 第一步,根据博客https://blog.csdn.net/u012761191/article/details/80501388来安装,其中,我用的jdk是1.8版本的,hadoopwindows-master的地址为: 链接:https://pan.baidu.com/

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z 故障解决

在网上看了很多该故障的解决方法,接下来介绍两种 1.解决方法是下载https://github.com/srccodes/hadoop-common-2.2.0-bin文件然后将其中的hadoop.dll文件放到hadoop安装路径的bin文件夹下(配置好HADOOP_HOME的环境变量),然后重启电脑. 2.在项目中添加src中添加NativeIO类,代码如下: /** * Licensed to the Apache Software Foundation (ASF) under one *

MapReduce wordcount 输入路径为目录 java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;)Lorg/apache/hadoop/io/nativeio/NativeIO$POSIX$Stat;

之前windows下执行wordcount都正常,今天执行的时候指定的输入路径是文件夹,然后就报了如题的错误,把输入路径改成文件后是正常的,也就是说目前的wordcount无法对多个文件操作 报的异常是getStat出了问题,也就是说SHELL.WINDOWS是false了,于是猜测是hadoop.dll的问题,因为之前用的是3.0的,于是去GitHub上下了个3.1的,链接https://github.com/s911415/apache-hadoop-3.1.0-winutils/blob/

java.lang.UnsatisfiedLinkError: 包名.方法名([BLjava

Tomcat启动时,输出如下错误信息: 24-May-2015 18:27:39.057 SEVERE [localhost-startStop-1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catal

MyEclipse配置tomcat报错 - java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.0

1 开发Servlet程序时,MyEclipse配置好tomcat与JDK之后,启动时控制台报下列错误: 1 java.lang.UnsupportedClassVersionError: org/apache/lucene/store/Directory : Unsupported major.minor version 51.02 at java.lang.ClassLoader.defineClass1(Native Method)3 at java.lang.ClassLoader.de

java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.57\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform 错误

为了开发JavaWEB,安装了MyEclipse,在运行tomcat的时候发现报错:java.lang.UnsatisfiedLinkError: D:\apache-tomcat-7.0.57\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform.自己上网查了下,发现这个错误对于项目的运行时没有什么大碍的,可能自己有强迫症,总是想没错,就上网找了解决方法.我先麻烦,就选择了最简单的方法,去tomcat目录下

Tomcat中使用commons-io-2.5发生的错误java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils

关键词:IntelliJ IDEA.Tomcat.commons-io-2.5.jar.java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils 1.错误提示信息 图1 运行登录时错误信息 //Tomcat Localhost Log信息 org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [Servlet] in