Я пытаюсь скомпилировать (javac) примеры Tomcat, в частности, в папке echo endpoint.java
examples /WEB-INF/classes
есть файл echoendpoint.class. Я должен предположить, что он был предварительно скомпилирован в zip-файле для tomcat9, так как я не могу его скомпилировать. Не удается найти пакет javax.websocket
.
error: package javax.websocket does not exist
Я могу найти все виды документации Oracle в пакете javax websocket, но не могу понять, где скачать файл jar (s. Я использую 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-файлы.
- почему apache не включает
.bat
файл для сборки всех своих примеров?