作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个用java开发的应用程序。我已将其导出到可执行 jar,并且想将其上传到 azure,以便它按特定计划运行。直到现在我都不可能知道它是如何完成的。我已经用 eclipse 做了一个 Web 服务,如果很容易将其部署在 azure 中并使其工作但不可执行。谁能告诉我这是怎么做到的?
最佳答案
听起来您想在 Azure 上运行带有时间触发器的可执行 jar 文件。简单的方法是将 jar 文件部署为 Azure WebApp 上的 WebJob。以下是执行此操作的步骤。
创建 .bat
文件名为 run.bat
并编写如下命令。
set JAVA_HOME=D:\Program Files (x86)\Java\jdk1.8.0_172
set CLASSPATH=.;%JAVA_HOME%\lib
set PATH=%JAVA_HOME%\bin;%PATH%
java -jar <your jar file name>.jar
压缩run.bat
文件和 jar 文件到 zip 文件,然后使用 Scheduled
进行部署触发器和 CRON Expression
Azure 门户上的值(value)。
然后,您可以在Azure门户上启动它,并通过Logs
查看运行日志按钮。
注意:有关CRON Expression
的更多信息或其他,请参阅 CRON expressions
部分官方教程Run Background tasks with WebJobs in Azure App Service
.
关于java - 将 jar 可执行文件上传到 Azure 并运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55245763/
我是一名优秀的程序员,十分优秀!