我使用;
Windows 7 64位、JAVA_HOME= JDK1.7 64位、Tomcat-7 64位版本
当我从命令行启动tomcat时,它工作正常,但当我在IntelliJ中使用它时,我得到了这个错误;
java.lang.UnsatisfiedLinkError: tcnative-1 (.\tcnative-1.dll is not a valid Win32 application.
我还在项目设置中指出了来自IntelliJ的IBM32bitJDK1.6,但这不是问题,因为这个设置可以在其他大学的计算机上运行
我在这里读到过类似的问题,但没有一个为我的情况提供解决方案,任何想法,我如何解决这个问题?
发布于 2013-07-23 17:18:13
下面是一个描述问题的link:
原因:
当您启动Tomcat时,您会收到此消息。Tomcat正在寻找一个名为tcnative的共享对象(根据平台的不同,dll或dll)。如果没有找到,它将恢复到java lib。无论哪种方式,这都不会影响您的应用程序。在Tomcat中需要tcnative dll来解决可伸缩性问题。
解决方案:
,
发布于 2013-07-23 16:50:12
基本上,你可能有一个不正确的版本。
您是否在您的机器上使用多个java ?如果是,请尝试查看JAVA_HOME和PATH的环境变量。其次,还要粘贴java和tomcat的完整版本。
还可以在命令提示符下运行以下命令
java -version javac -version echo %JAVA_HOME%
您使用的是tomcat的MSI安装程序,还是只是tomcat的压缩版本。因为在许多情况下,MSI安装程序由于某些幽灵原因而无法正常工作。
https://stackoverflow.com/questions/17805149
复制相似问题