- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编译 (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 文件(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 但这也无济于事。所以我有一个多部分 问题:
.bat
文件?最佳答案
将目录添加到 CLASSPATH
仅添加 .class
可以在那里和子目录中找到的文件(具有特定的包结构)。如果要添加 websocket-api.jar
到 CLASSPATH
那么你必须这样做:
C:> javac -cp D:\tomcat9\apache-tomcat-9.0.7\lib\websocket.jar myClass.java
Eclipse 和 Maven 等工具已经了解这些依赖关系,如果您需要包含项目所依赖的 20、30 或 100 个不同的库,它们可以消除您将要进行的所有输入。
直接回答您的问题:
- Where can I get the required JAR files?
在这种特殊情况下,您正在寻找的那个实际上与 Tomcat 捆绑在一起,但您也可以 get them from Oracle , 也。问题是 Websocket API 是 Java EE API 的一部分,如果您不知道这一点,您可能不知道这就是您需要下载的内容。
- Why doesn't Oracle include ALL their jars in their JDK download?
因为有 大量 API,并不是每个人都需要它们。当你安装微软的 Visual Studio 时,你是否希望它同时安装 Visual COBAL++ 预处理器、Fortran# 编译器和 Microsoft Bob 模拟器?可能不是。
- Why doesn't apache include a
.bat
file for building all their examples?
因为当存在真正有用的构建工具时,它会非常不方便。 Tomcat 项目使用 Apache Ant 构建所有内容,包括 examples
Web应用程序。使用 Ant 比从 .bat 文件构建要好得多。是的,这很复杂。这很复杂,因为构建 Tomcat 很复杂。 build examples
Web 应用程序较少,但能够发出 <javac>
了解相关 JAR 文件位置的任务比必须重新滚动整个 javac
要好得多。每次发生变化时发出命令。
如果你想编译examples
方便的 web 应用程序,您应该下载 Apache Ant 并运行此命令:
C:> ant compile-webapp-examples
如果您对 Web 应用程序进行了更改,您的更改也会被编译。
值得指出的是,这并不是某些基于 Java 的阴谋的固有部分,以混淆“老派程序员”。在(几乎完全)从事 Java 工作之前,我在 C 和其他语言方面有着悠久的历史。单源文件 C 项目之后的任何内容实际上需要 makefile
,我参与的许多项目在源代码构建 Activity 中也有很多其他步骤。诸如在调用 C 编译器之前运行编译器编译器(lex/yacc 等)等。此外,大多数 C 编译器一次只编译一个文件。所以如果你有 100 个源文件,你需要在一个简单的构建脚本中有 100 行。然后,您需要链接步骤,这实际上可能有很多步骤。如果您需要 2、30 或 100 个不同的依赖库,您将需要从它们各自的来源获取它们,然后在链接步骤中提及它们(C 编译器不包括 libssl
或 libwhatever
或,有时甚至是 libc
)。所以这也不是直截了当的。
关于java - Tomcat 9 网络套接字示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49836979/
我使用下拉菜单提供一些不同的链接,但我希望这些链接在同一选项卡中打开,而不是在新选项卡中打开。这是我找到的代码,但我对 Javascript 非常缺乏知识 var urlmenu = docume
我对 javascript 不太了解。但我需要一个垂直菜单上的下拉菜单,它是纯 JavaScript,所以我从 W3 复制/粘贴脚本:https://www.w3schools.com/howto/t
我已经坐了 4 个小时,试图让我的导航显示下 zipper 接垂直,但它继续水平显示它们。我无法弄清楚为什么会发生这种情况或如何解决它。 如果有人能告诉我我做错了什么,我将不胜感激。我有一个潜移默化的
我正在尝试创建选项卡式 Accordion 样式下拉菜单。我使用 jQuery 有一段时间了,但无法使事件状态达到 100%。 我很确定这是我搞砸的 JS。 $('.service-button').
对于那些从未访问过 Dropbox 的人,这里是链接 https://www.dropbox.com/ 查看“登录”的下拉菜单链接。我如何创建这样的下 zipper 接? 最佳答案 这是 fiddle
我正在制作一个 Liferay 主题,但我在尝试设计导航菜单的样式时遇到了很多麻烦。我已经为那些没有像这样下拉的人改变了导航链接上的经典主题悬停功能: .aui #navigation .nav li
如果您将鼠标悬停在 li 上,则会出现一个下拉菜单。如果您将指针向下移至悬停时出现的 ul,我希望链接仍然带有下划线,直到您将箭头从 ul 或链接移开。这样你就知道当菜单下拉时你悬停在哪个菜单上。 知
我有一个带有多个下拉菜单的导航栏。因此,当我单击第一个链接时,它会打开下拉菜单,但是当我单击第二个链接时,第一个下拉菜单不会关闭。 (所以如果用户点击第二个链接我想关闭下拉菜单) // main.js
我正在尝试制作一个导航下拉菜单(使用 Bootstrap 3),其中链接文本在同一行上有多个不同的对齐方式。 在下面的代码中,下拉列表 A 中的链接在 HTML 中有空格字符来对齐它们,但是空白被忽略
我希望有人能帮我解决这个 Bootstrap 问题,因为我很困惑。 有人要求我在底部垂直对齐图像和其中包含图像的链接。 我面临的问题是他们还希望链接在链接/图像组合上具有 pull-right,这会杀
我正在构建一个 Rails 应用程序,并希望指向我的类的每个实例的“显示”页面的链接显示在“索引”页面的下拉列表中。我目前正在使用带有 options_from_collection_for_sele
我有以下 Bootstrap3 导航菜单 ( fiddle here )。我想设置“突出显示”项及其子链接与下拉列表 1 和 2 链接不同的链接文本(和悬停)的样式。我还希望能够以不同于 Highli
我对导航栏中的下拉菜单有疑问。对于普通的导航链接(无下拉菜单),我将菜单文本放在 H3 中,但是当我尝试对下 zipper 接执行相同操作时,箭头不在标题旁边,而是在标题下方。我决定用 span 替换
我是一名优秀的程序员,十分优秀!