Eclipse java.io.IOException:java.io.WinNTFileSystem.canonicalize0处的参数无效

Eclipse java.io.IOException:java.io.WinNTFileSystem.canonicalize0处的参数无效,eclipse,windows,tomcat,ioexception,Eclipse,Windows,Tomcat,Ioexception,我正在将Eclipse Mars与Tomcat v8.0.30、jre 1.8.0_73一起使用。昨天我没有任何问题,但今天我的Tomcat服务器无法启动。弹出一个对话框,上面写着:“在localhost上启动Tomcat v8.0服务器遇到问题。localhost上的Tomcat v8.0服务器无法启动 我在控制台中有以下错误: org.apache.catalina.startup.Bootstrap initClassLoaders SEVERE: Class loader creatio

我正在将Eclipse Mars与Tomcat v8.0.30、jre 1.8.0_73一起使用。昨天我没有任何问题,但今天我的Tomcat服务器无法启动。弹出一个对话框,上面写着:“在localhost上启动Tomcat v8.0服务器遇到问题。localhost上的Tomcat v8.0服务器无法启动

我在控制台中有以下错误:

org.apache.catalina.startup.Bootstrap initClassLoaders
SEVERE: Class loader creation threw exception
java.io.IOException: Invalid argument
    at java.io.WinNTFileSystem.canonicalize0(Native Method)
    at java.io.WinNTFileSystem.canonicalize(Unknown Source)
    at java.io.File.getCanonicalPath(Unknown Source)
    at java.io.File.getCanonicalFile(Unknown Source)
    at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:168)
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:201)
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:146)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:256)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
我有Tomcat EE v7.0服务器,它给了我完全相同的问题。 我重新安装了Eclipse和Tomcat,重新启动了电脑,多次恢复了默认选项,几次创建了新服务器,甚至删除了“org.Eclipse.core.resources”,结果还是一样的。 有什么建议吗

  • 我怀疑您的
    CATALINA\u HOME
    设置错误。通常,用户将
    path\bin;
    写入到tomcat的
    唯一路径,而没有bin或任何文件夹

  • 删除
    CATALINA\u主页末尾的反斜杠

  • 您必须检查tomcat日志catalina.out以跟踪路由原因

  • 还要检查TOMCAT_HOME/conf/catalina.properties文件。可能有一些不可见的字符导致
    java.io.IOException:Invalid argument


  • 谢谢你的回答,但我仍然得到相同的错误。我检查了CATALINA_HOME,但这不是问题所在。请你向我解释什么应该“检查你的tomcat日志CATALINA.out”以跟踪路由原因“平均值?Tomcat日志写在
    Tomcat_HOME/logs
    目录中。检查并通过更新问题复制粘贴它。在catalina.out中,您可以找到tomcat不启动的主要原因。我只是编写了一个正则表达式来检查catalina.properties文件中“.jar”之后和“.jar”之前的符号,但没有任何符号。我检查了我的日志目录。它包含5个日志文件,其中3个是空的。localhost.2016-02-13.log文件似乎一切正常。它包含4行代码,以org.apache.catalina.core.ApplicationContext.log SessionListener:contextInitialized()结尾。我也检查了我的catalina.log,但没有任何问题。它启动了!非常感谢您的帮助,但问题出在我的服务器属性上。我在eclipse中修复了它,一切都很好。谢谢你如何修复它,请在这里分享,以便其他人可以从中受益,这可能是对我的知识的一个补充