我一直试图让Jetty通过自定义启动器(嵌入式)运行我的网络应用程序。我试图弄清楚如何告诉Jetty哪个java编译器用于JSP。我想做java -jar start.jar -OPTIONS=jsp
所做的事情,但不使用start.jar。
以下是控制台上显示的内容:
Javac exception, Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
我是否需要将javac库放入我的类路径?
答案 0 :(得分:1)
您需要有一个JAVA_HOME
环境变量指向JDK的根文件夹。以下是Sun guide on the subject的摘录:
2)设置
JAVA_HOME
:
- 右键单击“我的电脑”,然后选择“属性”。
- 在“高级”选项卡上,选择“环境变量”,然后编辑
醇>JAVA_HOME
以指向JDK软件所在的位置,例如C:\Program Files\Java\jdk1.6.0_02
。
像Tomcat这样的大多数servlet容器都不需要它,因为它们附带了自己的编译器。