Java 在服务器中编译正确程序时出现无效标志错误

Java 在服务器中编译正确程序时出现无效标志错误,java,Java,我有一个基本的servlet,它可以在本地主机中完美地运行,但当文件在服务器中编译时,它会抛出一个错误 C:\Tomcat 7.0\webapps\analytics_1\java_files>javac -verbose -cp @"C:/Tomcat 7.0/ lib/servlet-api.jar" @"C:/Tomcat 7.0/webapps/analytics_1/java_files/json-simple- 1.1.1.jar" LogButton.java javac:

我有一个基本的servlet,它可以在本地主机中完美地运行,但当文件在服务器中编译时,它会抛出一个错误

C:\Tomcat 7.0\webapps\analytics_1\java_files>javac -verbose -cp @"C:/Tomcat 7.0/
lib/servlet-api.jar" @"C:/Tomcat 7.0/webapps/analytics_1/java_files/json-simple-
1.1.1.jar" LogButton.java

javac: invalid flag: ½╗gIAIæUδ
Usage: javac <options> <source files>
use -help for a list of possible options
以符号速率从javac命令中删除@并使用;Windows中多个类路径分隔之间使用的分号。。 例子:
C:\Tomcat 7.0\webapps\analytics\u 1\java\u files>javac-verbose-cp C:/Tomcat 7.0/lib/servlet-api.jar;C:/Tomcat 7.0/webapps/analytics_1/java_files/json-simple-1.1.jar LogButton.java

谢谢,我以前从未使用过@,但同时,我也从未用双引号括起路径,因为文件夹路径包含空格,我认为@就像某种转义序列
C:\Tomcat 7.0\webapps\analytics_1\java_files>javac -version
javac 1.8.0_91

C:\Tomcat 7.0\webapps\analytics_1\java_files>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

C:\Tomcat 7.0\webapps\analytics_1\java_files>echo %CLASSPATH%
C:\Tomcat 7.0\lib;C:\Program Files\Java;C:\Program Files\Java\jre1.8.0_91;C:\Pro
gram Files\Java\jdk1.8.0_91;C:\Program Files\Java\jdk1.7.0_79\jre;

C:\Tomcat 7.0\webapps\analytics_1\java_files>echo %PATH%
C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\Sy
stem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\scripts;C:\Program Fi
les\TortoiseSVN\bin;C:\Program Files\Java\jdk1.7.0_79\;C:\xampp\php;C:\ProgramDa
ta\ComposerSetup\bin; C:\instantclient_12_1;C:\Python27;C:\Program Files\Java\jd
k1.8.0_91\bin;

C:\Tomcat 7.0\webapps\analytics_1\java_files>