【发布时间】:2018-04-14 23:02:39
【问题描述】:
我正在编译 (javac) Tomcat 示例,特别是
echo endpoint.java examples /WEB-INF/classes 文件夹有一个
echoendpoint.class 文件。我必须假设它是在
tomcat9 的 zip 文件,因为我似乎无法编译它。它不能
找到包裹javax.websocket。
error: package javax.websocket does not exist
我可以在 javax websocket 上找到各种 Oracle 文档 包但不知道在哪里下载 jar 文件(我是 使用 jdk 1.8.0_161
我是一个老派程序员,真的不喜欢所有这些工具 试图为我做事(eclipse,maven)。我想知道 到底发生了什么,并在控制之中。所以我什么都做 从命令行并使用 sublime3 编辑我的环境 变量显示:
LLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\Owner\AppData\Roaming CATALINA_BASE=D:\tomcat9\apache-tomcat-9.0.7
CATALINA_HOME=D:\tomcat9\apache-tomcat-9.0.7
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DESKTOP-NMIG0RS ComSpec=C:\WINDOWS\system32\cmd.exe
FPS_BROWSER_APP_PROFILE_STRING=Internet Explorer
FPS_BROWSER_USER_PROFILE_STRING=Default HOMEDRIVE=C:
HOMEPATH=\Users\Owner JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161
LOCALAPPDATA=C:\Users\Owner\AppData\Local
LOGONSERVER=\\DESKTOP-NMIG0RS NUMBER_OF_PROCESSORS=12
OneDrive=C:\Users\Owner\OneDrive OS=Windows_NT
Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files
(x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS
Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program
Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program
Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files
(x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program
Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program
Files\PuTTY\;C:\Program Files (x86)\Skype\Phone\;C:\Program
Files\Java\jdk1.8.0_161\bin;C:\Program
Files\nodejs\;C:\Users\Owner\AppData\Local\Microsoft\WindowsApps;C:\Users\Owner\Downloads\java_ee_sdk-7u3-web\glassfish4\bin;C:\Program
Files\Microsoft VS
Code\bin;C:\Users\Owner\AppData\Roaming\npm;C:\Program Files\nodejs;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
我尝试将 D:\tomcat9\apache-tomcat-9.0.7\lib 添加到类路径 javac 命令认为它可能会选择 tomcat-websocket.jar 或 websocket-api.jar 但这也无济于事。所以我有一个多部分 问题:
- 在哪里可以获得所需的 Jar 文件?
- 为什么 Oracle 不将他们所有的 jar 包都包含在他们的 jdk 下载中?在我看来,它们至少应该包括所有 Javax jar。
- 为什么 apache 不包含
.bat文件来构建所有示例?
【问题讨论】:
-
1. javax 包是 jre afaik 的一部分,2. Idk,他们决定不这样做? 3.看2.考虑看stackoverflow.com/help/how-to-ask
标签: java tomcat java-websocket