java - 如何运行Web服务器上的Jar

标签 java batch-file jar

您好,我制作了两个版本的可执行程序:linux 和 windows 上,分别包含 jre 和 .exe 和 .sh。

在从事这项工作时,我只是想知道如果我可以管理 Web 服务器上的 jar 文件会怎样。

我的意思是,在我的批处理文件中,jar 文件是由
执行的 “启动./jre/bin/javaw.exe -jar ./lib/aaa.jar”

那么有没有办法使用“http://www.mywebserver.com/lib/aaa.jar ”而不是“./lib/aaa.jar”?

最佳答案

出于安全原因,Java 不允许您直接从 url 执行 jar。这对系统来说是非常有害的。中间人攻击等。 话虽这么说,您仍然可以使用 url 下载 jar 并将其复制到您指定的类路径并执行它。

例如,您可以编写 java 代码来下载 jar 文件。

https://alvinalexander.com/java/edu/pj/pj010011

或者你可以使用curl命令。等等..

关于java - 如何运行Web服务器上的Jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48273864/

相关文章:

java - 如何从字符串中提取特定术语?

linux - 如何在window和linux批处理文件中获取二级父目录

batch-file - Windows Batch - 将程序输出重定向到 for 循环中的文件

Java:从指向 jar 中目录的非分层 URI 创建文件

java - 密码已成功更新,但无法在登录表单中使用,有什么想法java吗?

java - 您可以将 HTML 图像标签的 src 属性设置为 Controller 方法吗?

java - 如何在 Web 服务器上托管 JSP?

java - 如何检测 Java 是通过批处理文件中的 REGEDIT.exe 安装的?

java - 将 Github 项目包含到 Android Studio 2 项目中,无需 jar 或依赖项

java - 访问 JAR 文件时出现 NotDirectoryException