首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tomcat 7启动错误: tcnative.dll无效

Tomcat 7启动错误: tcnative.dll无效
EN

Stack Overflow用户
提问于 2013-07-23 16:31:37
回答 2查看 6.3K关注 0票数 1

我使用;

Windows 7 64位、JAVA_HOME= JDK1.7 64位、Tomcat-7 64位版本

当我从命令行启动tomcat时,它工作正常,但当我在IntelliJ中使用它时,我得到了这个错误;

代码语言:javascript
运行
复制
java.lang.UnsatisfiedLinkError: tcnative-1 (.\tcnative-1.dll is not a valid Win32 application.

我还在项目设置中指出了来自IntelliJ的IBM32bitJDK1.6,但这不是问题,因为这个设置可以在其他大学的计算机上运行

我在这里读到过类似的问题,但没有一个为我的情况提供解决方案,任何想法,我如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-23 17:18:13

下面是一个描述问题的link

原因:

当您启动Tomcat时,您会收到此消息。Tomcat正在寻找一个名为tcnative的共享对象(根据平台的不同,dll或dll)。如果没有找到,它将恢复到java lib。无论哪种方式,这都不会影响您的应用程序。在Tomcat中需要tcnative dll来解决可伸缩性问题。

解决方案:

  1. http://tomcat.apache.org/native-doc/ (windows用户可以下载二进制文件)中降低Tomcat或
  2. Get tcnative的调试级别,并将其放置在库路径中。对于windows

  • 库路径通常为: C:\Program Files\Apache Software Foundation{Apache Tomcat目录}\lib;
票数 1
EN

Stack Overflow用户

发布于 2013-07-23 16:50:12

基本上,你可能有一个不正确的版本。

您是否在您的机器上使用多个java ?如果是,请尝试查看JAVA_HOME和PATH的环境变量。其次,还要粘贴java和tomcat的完整版本。

还可以在命令提示符下运行以下命令

java -version javac -version echo %JAVA_HOME%

您使用的是tomcat的MSI安装程序,还是只是tomcat的压缩版本。因为在许多情况下,MSI安装程序由于某些幽灵原因而无法正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17805149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档