[英]javac: invalid flag: .getting error when compiling a java servlet
我運行命令
javac -classpath /home/coolhunk/JBoss/jboss-6.0.0.Final/common/lib/jboss-servlet-api_3.0_spec.jar -d helloapp.war/WEB-INF/classes -sourcepath src/com/manning/jbia/intro/*
用於生成java類文件。但是我遇到錯誤
javac: invalid flag: src/com/manning/jbia/intro/HelloWorldServlet.java~
Usage: javac <options> <source files>
use -help for a list of possible options
誰能指出這個命令有什么錯誤嗎?
javac -classpath /home/coolhunk/JBoss/jboss-6.0.0.Final/common/lib/jboss-servlet-api_3.0_spec.jar -d helloapp.war/WEB-INF/classes -sourcepath src/com/manning/jbia/intro/*
問題是最后一項。 通配符會使它擴展到目錄中的所有內容,這會使第一次擴展后的所有內容都視為源文件名。 擴展似乎還包括src / com / manning / jbia / intro / HelloWorldServlet.java〜,編譯器不想知道。
嘗試這個:
javac -classpath /home/coolhunk/JBoss/jboss-6.0.0.Final/common/lib/jboss-servlet-api_3.0_spec.jar -d helloapp.war/WEB-INF/classes -sourcepath src src/com/manning/jbia/intro/*.java
使用tomcat嘗試這些命令,將servlet源放置在src文件夾中並運行它們,
C:\Documents and Settings\ssit>cd C:\src
C:\src>javac -classpath "C:\Program Files\Apache Software Foundation\Tomcat 6.0\
lib\servlet-api.jar" MyServlet.java
您可以獲取servlet的類文件。 獲取類文件后,制作war文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.