当前位置: 首页 > 知识库问答 >
问题:

Jenkins Windows批处理命令未重新定义javac

公孙棋
2023-03-14

不确定这里的问题是什么,但是当我试图编译java文件时,javac是不被识别的。我假设我需要一个专门的插件,或者我需要使用apache ANT,但不太确定。

javac HelloWorld.java

'javac' is not recognized as an internal or external command,
operable program or batch file.

java HelloWorld

Error: Could not find or load main class HelloWorld

共有1个答案

司马自明
2023-03-14

在Jenkins goto Manage Jenkins->Configure System中,向下滚动到JDK installations,并单击ADD JDK按钮。

我建议尝试Install Automatical选项,让它安装一个新的副本,并给它一个您在jdk8_update51这样的项目设置中可以识别的名称,并同意许可。

在每个项目中,检查JDK设置的版本是否正确。

在windows批处理命令文本框中,您可能希望添加

echo“路径为:”echo%path%“

echo“java_home是:”echo%java_home%

应在控制台输出中打印以下内容:

javac 1.8.0_31

注意:“C:\ProgramFiles\Java\JDK1.8.0_31\bin”中应该包含文件javac.exe。

 类似资料:
  • 在本章中,我们来看一看一些经常使用的批处理命令。如下图中所示 - 编号 命令 描述 1 VER 此批处理命令显示正在使用的MS-DOS的版本。 2 ASSOC 这是将扩展名与文件类型(FTYPE)相关联的批处理命令,显示现有关联或删除关联。 3 CD 此批处理命令用于更改进入不同的目录,或显示当前目录。 4 CLS 这个批处理命令清除屏幕。 5 COPY 此批处理命令用于将文件从一个位置复制到另一

  • 本文向大家介绍批处理命令教学之tree命令,包括了批处理命令教学之tree命令的使用技巧和注意事项,需要的朋友参考一下 tree ,在英语中的基本含义是“树”,在cmd中,tree命令的功能是以树形格式罗列文件。 当你向别人展示你自己所做光盘的内容的时候,或者是罗列你硬盘上某个目录下的资料的时候,tree命令显得相当方便,并且能让你展示的内容层次分明,井井有条。啥也不说了,上图,顺便温习一下cd命

  • 本文向大家介绍批处理命令教学之more命令,包括了批处理命令教学之more命令的使用技巧和注意事项,需要的朋友参考一下 帮助信息: 逐屏显示输出。 命令概括: more,意为“更多”,这里可以引申为“除这些外还有……” /e,enable Expansion,意为“允许扩展“。 /c,clear,意为”清除“。 /p,expand,意为”扩展“。 /s,squeeze,意为”挤;压榨“。”挤“字已

  • 错误: (节点:6772)UnhandledPromiseRejectionWarning:未处理得承诺拒绝.这个错误可能是由于抛出一个没有catch块的异步函数内部,或者是由于拒绝了一个未用.catch()处理的承诺。要在未处理的承诺拒绝时终止节点进程,请使用CLI标志(请参见https://nodejs.org/api/CLI.html#CLI_unhandled_rejections_mod

  • 本文向大家介绍DOS 批处理命令For循环命令详解,包括了DOS 批处理命令For循环命令详解的使用技巧和注意事项,需要的朋友参考一下 for命令是一种对一系列对象依次循环执行同一个或多个命令的在命令行或批处理中运行的命令,结合一些Windows管理中的程序后,其处理功能强大、应用灵活方便程度令人刮目相看。但是,其帮助信息也因此复杂往往令初学者望而生畏,这里根据本人的学习理解,把其用法分解简化,疏

  • 问题内容: 我通常在插入记录时使用存储过程,以确保获得正确的scope_identity()值。我现在需要使用SqlClient时获取插入记录的id字段。 我的理解是,如果我使用插入命令对scope_identity()命令进行批处理,那么它将仍然与insert命令处于同一范围内?像下面这样。虽然很难验证…我会100%以此得到正确的ID值吗? (id字段是一个自动递增的bigint-SQL Ser