`

tcl中exec找到的java和javac不是同一个版本

阅读更多

关键字:tcl exec auto_execok env

 

1, java找到了1.5的,javac找到了1.6的。真是奇怪,帮助中说,exec和cmd中不同,cmd中找到的是同一个版本。

2,auto_execok 可以看到找到的exec运行的外部命令的全路径;

3,在cmd的中可以“start java”运行看java的全路径。

4,另外,exec在tk中运行,tk的stdin、stdout,和标准输入输出不同,见帮助。

 

顺便提一个:

tcl中奇怪的事情,对于env这个特殊的数组,tcl中的下标不区分大小写,也就是【puts $env(PAth) 】与【puts $env(Path) 】等价。

分享到:
评论

相关推荐

    java与javac命令详解

    Java 和 javac 命令是 Java 语言的基本组成部分,它们在 Java 应用程序的编译和执行过程中扮演着重要的角色。javac 命令用于编译 Java 程序源代码,生成字节码文件,而 java 命令用于执行已经编译的字节码文件。 ...

    java能执行,javac不能执行的原因

    2. **JDK与JRE共存于同一目录**:在某些情况下,用户可能会在同一个目录下同时安装JDK和JRE。由于JRE的bin目录中通常不包含javac.exe,因此,如果PATH环境变量指向的是JRE的bin目录而不是JDK的bin目录,就会出现java...

    windows命令行中java和javac、javap使用详解(java编译命令)

    在Windows命令行中使用Java和相关命令如javac(Java编译器)和javap(Java类文件反编译器)是Java开发者的基本技能。为了深入理解这些命令的使用方法,让我们逐步详细地讨论每一个命令的具体用法和相关知识点。 ...

    javac1.7源代码(完全版,可运行)

    本资源提供的"javac1.7源代码"是一个完全版,包含了OpenJDK 1.7版本中的javac编译器的源代码。OpenJDK是一个开源实现的Java平台标准版(Java SE),它提供了Java虚拟机(JVM)、类库以及Java语言编译器等关键组件。 ...

    Dos环境下使用javac编译与java执行多个包下的.java文件

    在DOS环境下使用`javac`编译与`java`执行多个包下的`.java`文件是一项常见的Java开发任务。这通常涉及到对项目结构的理解、命令行操作以及掌握Java的编译和运行流程。下面我们将详细讲解这个过程。 首先,我们需要...

    javac不是内部或外部命令解决

    在IT领域,尤其是在Java开发中,遇到“javac不是内部或外部命令”的错误是一个常见的问题,这通常意味着系统无法识别javac命令,即Java编译器。本文将深入解析这一问题,并提供详细的解决方案,帮助读者理解和掌握...

    java 17下载,版本 17.0.5, linux各版本

    版本号17.0.5是一个更新版本,修复了一些安全漏洞和已知问题,确保用户能够运行更稳定、更安全的Java应用程序。这个压缩包包含了适用于Linux系统的Java开发工具包(JDK)17.0.5,适合在各种Linux发行版上安装和使用...

    javac 源码 javac 源码

    - **代码生成**:最后,javac 生成字节码,每个方法对应一个 `.class` 文件中的方法部分,同时生成常量池、类信息等。 2. **源码结构**: - `com.sun.tools.javac` 包是 javac 源码的主要组织结构,包含了编译器...

    整合java和c#_Javac#交互_

    在IT行业中,跨平台开发和不同编程语言之间的交互是一个重要的课题。...尽管这两种语言在设计和语法上有显著差异,但现代软件工程的技术已经足够强大,能够克服这些障碍,让它们在同一个解决方案中和谐共存。

    java编译的javac.jar

    java编译的javac.jar

    Java8 Linux版本

    Java 8是Oracle公司推出的Java开发工具包(Java Development Kit)的一个重要版本,尤其对于Linux操作系统用户来说,它提供了一套完整的开发和运行Java应用程序的环境。Linux版本的Java 8针对Linux平台进行了优化,...

    javac源代码,java具体编译步骤

    Java 编译器`javac`是Java程序开发的核心组件之一,它负责将开发者用Java编写的各种源代码文件(.java)转换成可执行的字节码文件(.class)。这个过程涉及到许多编译阶段,包括词法分析、语法分析、语义分析以及...

    Java毕业设计源码-基于JavajavaC语言试题生成与考试系统(源代码)(IT计算机专业Java源代码资料).zip

    Java毕业设计源码-基于JavajavaC语言试题生成与考试系统(源代码)(IT计算机专业Java源代码资料).zipJava毕业设计源码-基于JavajavaC语言试题生成与考试系统(源代码)(IT计算机专业Java源代码资料).zipJava毕业设计...

    针对javac的命令错误,jdk环境变量设置方法

    在开发Java应用程序时,开发者可能会遇到“javac不是内部或外部命令”的错误提示。这种情况通常发生在刚刚安装完Java Development Kit (JDK) 并尝试编译Java代码时。为了解决这个问题,正确配置Java环境变量至关重要...

    javac源码和运行说明文件.zip

    - 在Eclipse中,创建一个新的Java项目,将javac源码导入到项目中。 - 配置项目的构建路径,确保包含所有必要的JDK库和依赖项。 - 使用Eclipse的调试功能,可以设置断点、单步执行,观察javac编译过程中的内部状态...

    JAVA和JAVAC 命令详细介绍

    标题中提及的“JAVA和JAVAC 命令详细介绍”,指的是Java语言编译器和解释器两个重要工具的详细使用说明。Java语言作为一种跨平台、面向对象的编程语言,在编程开发中占有重要地位。其中,Java虚拟机(JVM)是Java...

    Atom-linter-javac,关于保存的java Java。贡献给AtomCenter/Linter.zip

    在Java开发中,实时的语法检查(也称为linter)对于提高代码质量和减少错误至关重要,而Atom-linter-javac就是这样一款工具,它集成Javac编译器,能够在你保存Java源文件时自动检查代码的语法错误。 首先,我们需要...

    jdk9_javac.rar

    JDK9作为Java的重要版本,对javac进行了一系列改进和优化,提升了开发效率和程序性能。然而,直接使用从压缩包"jdk9_javac.rar"解压出来的编译器可能会遇到package冲突的问题。本文将深入探讨JDK9中javac编译器的...

Global site tag (gtag.js) - Google Analytics