`

java命令為何不可接受路徑連文件

 
阅读更多

提問:

一个问题,javac C:\Users\Bear\Desktop\test.java能生成test.class ,但运行时却要cd C:\Users\Bear\Desktop进入目录,java test才能运行,而直接java C:\Users\Bear\Desktop\test却不行,很是纠结!

 

回答:

我感覺是這樣 是兩個命令語法格式要求不同

javac [ options ] [ sourcefiles ] [ @argfiles ]

java [ options ] class [ argument ... ]


javac要求的是sourcefiles,所以它可以把C:> javac Users\Bear\Desktop\test.java中Users\Bear\Desktop\test.java 作為sourcefile處理對待,這應該是遵守了dos的規範

類似的道理,對於java命令,即使指定了classpath,它仍不會認可C:\Users\Bear\Desktop\test是一個class,可能是java設計者認為要區別于dos規範下的普通文件

 

 

分享到:
评论

相关推荐

    java上传文件到linux服务器,操作linux服务器上文件,下载linux服务器文件,删除linux服务器文件

    总之,Java结合ganymed-ssh2库,为开发者提供了强大的工具,使他们能够在安全的环境下与Linux服务器进行交互,实现文件的上传、下载、操作和删除,极大地提升了远程管理服务器的效率。在开发过程中,理解这些基本...

    14-Java操作Linux命令分割合并文本文件1

    - 通过`find /home/leo -name "java.txt"|xargs cat|wc -l`命令,可以找到名为`java.txt`的文件,然后将其内容传递给`cat`命令,再由`wc -l`统计行数。在Java中,`getLineNum`方法利用`ProcessBuilder`执行这个命令...

    java利用FTPClient实现上传下载文件.doc

    Java 中使用 FTPClient 实现上传下载文件 Java 中使用 FTPClient 实现上传下载文件是 Java 程序中经常需要和 FTP 打交道的重要内容。FTPClient 是 Jakarta Commons 中的一个工具类,位于 Commons Net 包中。...

    JAVA命令大全.pdf

    本文将从给定文件的标题和部分内容中提取出与Java命令相关的知识点。 首先,Java的可执行文件通常位于Java开发工具包(JDK)的bin目录中。这个目录下包含了多个重要的命令行工具,其中一些我们可以在给定文件的部分...

    java-dotenv,dotenv是一个从.env文件加载环境变量的模块.zip

    Java-dotenv是一个开源项目,它的主要功能是从名为`.env`的文件中加载环境变量,使得在Java和Kotlin开发环境中可以方便地管理配置信息。这个项目受到了Ruby的dotenv库的启发,将Ruby中的功能移植到了Java和Kotlin...

    生成java可执行文件

    标题中的“生成java可执行文件”指的是将Java程序转换成可以直接运行的格式,如同Windows操作系统下的.exe文件。这种转换的目的是使Java程序更便于运行,尤其是对于那些没有安装Java运行环境的用户。描述中提到的...

    dos命令测试java jar文件 命令行下运行JUnit测试 命令运行java

    总之,熟练掌握DOS命令来测试Java JAR文件和运行JUnit测试是Java开发者日常工作中不可或缺的部分。无论是进行简单的单个测试还是复杂的持续集成流程,都能大大提高代码质量并减少错误。通过不断地实践和学习,你可以...

    java中生成exe文件 jar打包成可执行文件

    在Java开发环境中,有时我们需要...通过以上步骤,你可以成功地将Java项目打包成jar,并进一步转换为.exe可执行文件,便于在不安装Java环境的计算机上运行。在实际操作中,可以参考附带的使用文档以获取更详细的指导。

    java调用windows命令

    在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...

    把java项目打成可执行文件

    总结,将Java项目打包成可执行的JAR文件是开发过程中不可或缺的一部分,通过上述步骤,无论是使用命令行还是构建工具,都能有效地完成打包工作。同时,确保用户拥有合适的Java环境也是保证程序正常运行的关键。

    java安装路径设置

    从提供的部分配置信息来看,`%JAVA_HOME%\bin`已经被加入到了Path中,这表明用户可以无需完整路径就能访问JDK中的所有可执行文件。具体操作步骤如下: 1. **编辑Path**:在环境变量编辑界面中找到Path变量,双击或...

    java修改文件属性

    如果文件不可写,则通常意味着它是只读的或者当前用户没有足够的权限。 ```java File file = new File("path/to/your/file"); boolean isReadOnly = !file.canWrite(); ``` #### 三、设置文件属性 Java标准库...

    java 程序都编译成执行文件jar命令详解

    JAR 文件的使用能够保留 Java 的跨平台特性,因为它不依赖于特定操作系统。 **1. JAR 文件的创建** 创建 JAR 文件主要通过 Java Development Kit(JDK)提供的 `jar` 命令。例如,若有一个名为 `test` 的目录,包含...

    关于执行java命令引入外部jar包方法

    ### 二、执行Java命令引入外部JAR包的方法 #### 方法1:修改系统环境变量 最常见的方式是通过修改系统环境变量`CLASSPATH`来添加外部JAR包。`CLASSPATH`环境变量告诉JVM在哪里可以找到用户自定义的类和资源。例如...

    java与javac命令详解

    javac 命令用于编译 Java 程序源代码,生成字节码文件,而 java 命令用于执行已经编译的字节码文件。 javac 命令的语法为:javac [option] source 其中,option 是可选项,可以包括以下选项: * -classpath <路径...

    java获取文件创建时间

    在Java中,获取文件的创建时间并不像获取文件的最后修改时间那样简单直接。这是因为Java标准库(JDK)在早期版本中并没有提供直接获取文件创建时间的方法。不过,从Java 7开始,通过NIO(New I/O)API可以实现这一...

    Java命令详解

    ### Java命令详解 #### 一、Java虚拟机与命令行参数概述 Java是一种广泛使用的编程语言,它通过Java虚拟机(JVM)来执行编译后的`.class`文件。JVM可以通过命令`java option`来启动,其中`-option`表示各种虚拟机...

    java 调用windows的一些可执行文件

    这个方法接受一个字符串参数,该参数应该包含完整的操作系统命令,包括可执行文件路径和任何必要的参数。例如,如果你有一个名为`mybatch.bat`的批处理文件,你可以这样调用: ```java Runtime.getRuntime().exec(...

    Java入门-生成可执行jar文件的教程

    - 此外,理解清单文件的结构及其作用也是必不可少的,它可以帮助开发者更好地管理程序的元数据和依赖关系。 通过以上详细的步骤介绍,读者可以轻松地掌握如何生成可执行的JAR文件,并将其应用到实际的项目中去。

Global site tag (gtag.js) - Google Analytics