java - 无法编译Java程序(注意: No Access to environment variable setup)

标签 java compiler-errors environment-variables javac java-home

当我尝试编译显示为的Java程序时,

'javac'不被识别为内部或外部命令,
可操作的程序或批处理文件。


众所周知,这是因为未设置环境变量。但是我无权添加/修改系统变量。

有什么方法可以绕过它以使其运行。请指教。

屏幕截图1:-enter image description here

enter image description here

最佳答案

  • 选项1:在用户环境变量而非系统中设置%PATH%。
  • 选项2:对要启动到的每个新cmd 使用 set path命令
    运行/编译java
  • 选项3:使.bat批处理文件具有设置的路径
    运行/编译java 的命令[为您推荐]

  • 如何使批处理文件(仅Windows)运行/编译简单的Java代码?
  • 创建新的文本文件
  • 编辑上面的文件并在其中添加以下内容: echo off cls set path=%path%;C:\Program Files\Java\jdk1.8.0_131\bin javac SourceFileName.java java MainClassName pause
  • 保存文件并将其重命名为launch.bat
  • 关于java - 无法编译Java程序(注意: No Access to environment variable setup),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50014863/

    相关文章:

    java - 在哪里可以找到 JDK8 的 Eclipse 外部注释文件?

    c++ - codeblocks编译成功,gcc编译失败,为什么?

    c++ - 使用模板时出现奇怪的 "invalid initialization of non-const reference"

    objective-c - ARC 不允许将 'int' 隐式转换为 'id _Nonnull'

    java - 安装了最新的 JDK 1.8.0,但我的 Javac -version 仍然显示旧版本 (Windows 7 - 64)

    c# - 专门在 C# 中获取系统 TEMP 路径

    java - 输入流读取器-读取方法返回错误值

    java - tomcat 8 security 基于表单的身份验证自动登录

    java - SQL 查询在 TOAD 中工作正常,但放在 java 代码中时不行

    mysql - 15 中的解析错误 : syntax error, 意外 '$sql' (T_VARIABLE)