java - 在您的类路径中找不到编译器! Axis 1.4 Tomcat 7 Java 8

标签 java tomcat java-8 axis

<分区>

自从我从 Java 6 迁移到 Java 8(webApp)后,我在调用 Axis 服务时遇到了这个错误。它仅在第一次调用时出现。

ERROR org.apache.axis.components.compiler.Javac: No compiler found in your classpath!  (you may need to add 'tools.jar')
java.lang.ClassCastException: com.sun.tools.javac.main.Main$Result cannot be cast to java.lang.Integer

将 jar JAVA_HOME/lib/tools.jar 添加到类路径不会改变任何内容。 JAVA_HOME 始终指向 JDK。

似乎适用于 Java 7。

最佳答案

如果没有找到编译器,您可能使用的是 JRE 而不是 JDK

只有 Java 开发工具包 包含 java 编译器。

关于java - 在您的类路径中找不到编译器! Axis 1.4 Tomcat 7 Java 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34353271/

相关文章:

Java8使用流从类对象中提取多个字段

java - 注销后页面访问问题

tomcat - 第一次安装后启动pentaho

java - 为什么记录了 INFO 而不是 FINEST

java - 为什么接口(interface)默认方法?

java - 使用具有自定义功能接口(interface)的流

java - 如何使用 C++ 读取用 Java (writeObject) 保存的文件

java - CYK算法实现java

java - 使用 Java 加密私钥

java - 从表单调用 servlet 不起作用