树脂服务器错误
您好,当尝试访问 http://localhost:8080 时,我在 Windows XP 中收到此错误。 我事先没有看到树脂有任何错误。 Windows 中的 JAVA_HOME 也已设置。
500 Servlet 异常
Resin 无法加载 com.sun.tools.javac.Main。 通常这意味着 类路径中缺少 JDK tools.jar,可能是因为使用 JRE 而不是 JDK。 您可以将tools.jar 添加到类路径中 或者将编译器更改为外部编译器 或开玩笑。
java.lang.ClassNotFoundException: com.sun.tools.javac.Main 在 NonScanDynamicClassLoader[JarLoader[[]]]
谢谢
P P
Hi I get this error in windows xp, when try to access http://localhost:8080. I do not see any errors in resin before hand. Also the JAVA_HOME in windows is set.
500 Servlet Exception
Resin can't load com.sun.tools.javac.Main. Usually this means that the
JDK tools.jar is missing from the classpath, possibly because of using
a JRE instead of the JDK. You can either add tools.jar to the classpath
or change the compiler to an external one with
or jikes.
java.lang.ClassNotFoundException: com.sun.tools.javac.Main in NonScanDynamicClassLoader[JarLoader[[]]]
Thanks
P P
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我已将tools.jar复制到resin的lib文件夹中,一切都已解决
I've copied tools.jar into resin's lib folder and all has solved
可以将 Resin 配置为使用 JSP 的外部编译器,而不是使用 tools.jar 的内部编译器。 调用外部编译器速度较慢,但在某些情况下可能更容易配置。
要更改此设置,您必须编辑
conf/resin.conf
并将以下设置从internal
更改为javac
。Resin can be configured to use an external compiler for JSPs instead of the internal one using tools.jar. Invoking an external compiler is slower but might be the easier configuration in some cases.
To change this you have to edit
conf/resin.conf
and change the following setting frominternal
tojavac
.Resin 无法加载 com.sun.tools.javac.Main。 通常这意味着类路径中缺少 JDK tools.jar,可能是因为使用 JRE 而不是 JDK。 您可以将tools.jar 添加到类路径中,或者使用 或 jikes 将编译器更改为外部编译器。
java.lang.ClassNotFoundException: com.sun.tools.javac.Main in NonScanDynamicClassLoader[JarLoader[[]]]
我遇到了同样的问题,但我最终通过以下步骤成功修复了它:::::
1- 在里面conf/resin.conf
2-您的系统路径应完全包含与jdk目录一致的javac编译器的路径。
3-再次运行 java -jar resin-3../lib/resin.jar
4-http://localhost:8080/
Resin can't load com.sun.tools.javac.Main. Usually this means that the JDK tools.jar is missing from the classpath, possibly because of using a JRE instead of the JDK. You can either add tools.jar to the classpath or change the compiler to an external one with or jikes.
java.lang.ClassNotFoundException: com.sun.tools.javac.Main in NonScanDynamicClassLoader[JarLoader[[]]]
i came across the same issue but i eventually succeeded fixing it by the following steps below:::::
1- is inside conf/resin.conf
2- your system path should completely include the path to javac compiler in accordance with jdk directory.
3-Run java -jar resin-3../lib/resin.jar again
4-http://localhost:8080/
好的,那么您的
JAVA_HOME
指向的是 JRE 还是 JDK?Ok, so is your
JAVA_HOME
pointing to a JRE or a JDK?