树脂服务器错误

发布于 2024-07-25 02:59:57 字数 484 浏览 11 评论 0原文

您好,当尝试访问 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

禾厶谷欠 2024-08-01 02:59:57

我已将tools.jar复制到resin的lib文件夹中,一切都已解决

I've copied tools.jar into resin's lib folder and all has solved

悲欢浪云 2024-08-01 02:59:57

可以将 Resin 配置为使用 JSP 的外部编译器,而不是使用 tools.jar 的内部编译器。 调用外部编译器速度较慢,但​​在某些情况下可能更容易配置。

要更改此设置,您必须编辑 conf/resin.conf 并将以下设置从 internal 更改为 javac

<!--
   - You can change the compiler to "javac" or jikes.
   - The default is "internal" only because it's the most
   - likely to be available.
  -->
<javac compiler="javac" args=""/>

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 from internal to javac.

<!--
   - You can change the compiler to "javac" or jikes.
   - The default is "internal" only because it's the most
   - likely to be available.
  -->
<javac compiler="javac" args=""/>
宁愿没拥抱 2024-08-01 02:59:57

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/

聊慰 2024-08-01 02:59:57

通常这意味着类路径中缺少 JDK tools.jar,可能是因为使用 JRE 而不是 JDK。

好的,那么您的 JAVA_HOME 指向的是 JRE 还是 JDK?

Usually this means that the JDK tools.jar is missing from the classpath, possibly because of using a JRE instead of the JDK.

Ok, so is your JAVA_HOME pointing to a JRE or a JDK?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文