首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javac *.java Windows命令行错误:* as非法字符

这个错误是由于在Windows命令行中使用了非法字符导致的。具体来说,javac是Java编译器的命令,用于编译Java源代码文件。而*.java是通配符,表示编译当前目录下所有的Java源代码文件。

在Windows命令行中,有一些字符是被认为是非法字符的,不能直接在命令中使用。常见的非法字符包括:\ / : * ? " < > |。

因此,当你在命令行中输入"javac .java"时,如果文件名中包含了非法字符,就会出现类似的错误提示:" as非法字符"。

解决这个问题的方法是,检查当前目录下的Java源代码文件的文件名,确保文件名中不包含非法字符。如果有非法字符,可以尝试修改文件名,将非法字符替换为合法字符,然后再次运行命令。

另外,如果你想了解更多关于Java编译器(javac)的信息,可以参考腾讯云的云编译产品。云编译是一种基于云计算的软件开发工具,可以提供编译、构建、测试等功能,帮助开发者更高效地进行软件开发。具体产品介绍和链接地址如下:

产品名称:腾讯云云编译 产品介绍:腾讯云云编译是一种基于云计算的软件开发工具,提供编译、构建、测试等功能,帮助开发者更高效地进行软件开发。 产品链接:https://cloud.tencent.com/product/tcb

希望以上信息能对你有所帮助!如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 错误记录】IntelliJ IDEA 编译 Java 文件报错 ( 错误: 非法字符: ‘ufeff‘ )

    文章目录 一、报错信息 二、修改方案 一、报错信息 ---- 报错信息 : D:\002_Project\003_Java_Work\Xxx\src\main\java\cn\Xxx.java:1:...错误: 非法字符: '\ufeff' package xxx; 出现该问题的原因是 IntelliJ IDEA 在创建文件时 , 为文件添加了 BOM 隐藏字符 , 这是 文件的 字节顺序标记 ,...一般在 Windows 中的文件中添加 ; BOM 隐藏字符 是 Byte Order Mark 的缩写 , 在 Unicode 编码中用于标识文件的编码格式 ; 二、修改方案 ---- 针对已经报错的类..., 在 Project 面板中 , 右键点击该文件 , 然后 在弹出的菜单中 , 选择 " Remove BOM " 选项 ; 上述方案 , 只能解决已经报错的 Java 代码的 BOM 隐藏字符问题..., 如果创建新文件 , 还是会自动在新代码中添加 BOM 隐藏字符 ; 这里就需要在 IntelliJ IDEA 的全局设置中 关闭 创建文件 自动添加 BOM 隐藏字符 的设置 ; 关闭 BOM 隐藏字符流程如下

    1.6K20

    javacjava命令行中的-classpath选项

    javacjava命令行中的-classpath选项 这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点 先来看几个小例子: 一、测试java命令中的...2.将Hello.java文件拷贝到某个目录中,假设目录为:d:/test1/src/com/cn/andy 3. windows环境进入到cmd,进入到d:/test1/src/com/cn/andy..., 执行javac -d d:/test1/target Hello.java 此时target目录中将生成com/cn/andy/Hello.class 此处需要了解下面的命令: javac-d destdir...,则在任意的目录中执行javacom.cn.andy.Hello都可以正常执行 二、测试javac编译命令中的-classpath参数 1.编写User.java ?...4、 将classpath环境变量完全清除 5、 进入到d:/test1/src/com/cn/andy目录,执行javac -d d:/test1/targetHello2.java ?

    8.4K40

    命令行javacjava、javap 的使用详解

    javac是用来编译.java文件的。...命令行下直接输入javac可以看到大量提示信息,提示javac命令的用法,常用格式如下: javac -d destdir srcFile 1、-d destdir:指定存放编译生成的 .class 文件的路径...2. java 然后执行该字节码文件,在大部分的教材中,看到直接使用 java JavacTest 便可执行,可是我们发现出现这样的错误: 这是因为,大部分的教材使用的类是默认包名的,即源文件的第一行是没有...所以,在命令行需加上包层次目录:java com/stopTalking/test/JavacTest,便可看到正确的结果了。.../io/PrintStream.println:(Ljava/lang/String;)V 122: return } ---- 参考原文: windows命令行javajavac、javap

    61710

    java基础学习_概述_day01总结

    例如:C、C++、C#、Java等等。 (6)人机交互     图形化界面方式:操作方便直观。     DOS命令行方式:需要记忆一些常见的命令。...但是,注意:       javac后面跟的是文件名.扩展名 例如:javac HelloWorld.java       java后面跟的是类名且不带扩展名 例如:java HelloWorld...(4)见到非法字符:     例如在win7 系统下:错误: 非法字符:\65307      肯定是中文问题。     ...例如在win10系统下:错误: 编码GBK的不可映射字符       我们写程序要求标点符号必须全部是英文状态。 (5)括号的配对问题。     一般来说,括号都是成对出现的。...(1)path环境变量的作用:     保证javacjava等命令可以在命令行下的任意目录下运行。     同理可以配置qq等。

    55610

    【转】Java中Runtime.exec的一些事 

    这只有JVM在遇到SIGKILL信号或者windows中止进程的信号、本地方法发生类似于访问非法地址一类的内部错误时会出现。这种情况下并不能保证shutdown hook是否被执行。...(BadExecJavac.java:26) 错误分析: 主要问题就是错误的调用了exitValue来取得外部命令的返回值。...328) at BadExecWinDir.main(BadExecWinDir.java:29) 原因分析: 因为dir命令是由windows中的解释器解释的,直接执行dir时无法找到...6 不良好的重定向命令输出 错误的认为exec方法会接受所有你在命令行或者Shell中输入并接受的字符串。...这些错误主要出现在命令作为参数的情况下,程序员错误的将所有命令行中可以输入的参数命令加入到exec中。下面的例子中就是一个程序员想重定向一个命令的输出。

    2.6K20

    什么是环境变量?

    前言 在初学 Java 时,相信大家下载安装完 JDK 后的第一件事就是 「配置环境变量」,几乎所有的教程都会告诉你当你在命令行工具中输入了 java 命令和 javac 命令后看到类似如下的结果就说明你的...为什么配置了之后就会显示这样的内容,为什么不配置,就会提示你一个错误:'javac' 不是内部命令或外部命令,也不是可运行的程序或批处理文件。 如果你也有这样的疑问,不要着急,我们今天就来一探究竟。...当然是可以的,我们只需要在用户变量名Path中添加安装路径的字符,我们在命令行工具无需进入软件的安装路径即可打开软件了。...如果你设置好了环境变量,在命令 行中还是出现同样的错误,那么有两种可能,一种就是你的设置不正确,另一种就是你的设置没有生效,一般你可以关闭命令行窗口再重新打开就可以了。...他们之间的关系图如下如所示: 看到这,想必在验证 Java 环境是否安装成功的时候,我们在终端工具中输入 javajavac 命令显示出相应的字符的原理想必你也就知道了吧。

    1.1K31

    Java学习笔记_零基础系列(四)开发第一个Java程序HelloWorld

    这说明:windows操作系统没有发现“javac.exe”命令在哪里。 windows操作系统没有找到javac.exe文件在哪。 为什么ipconfig、ping等命令可以使用呢?...---- javac命令怎么用? 语法格式先背会: javac java源文件的路径 什么是java源文件? java源文件的名字以“.java”结尾,该文件中写了java源代码。...C:\Users\Administrator>javac course\JavaProjects\02-JavaSE\chapter01\HelloWorld.java 错误: 找不到文件: course...C:\Users\Administrator>javac HelloWorld.java 错误: 找不到文件: HelloWorld.java 用法: javac 使用 --help...D:\course\JavaProjects\02-JavaSE\chapter01>javac HelloWorld.java HelloWorld.java:3: 错误: 非法字符: '\uff1b

    57230

    Java 概述

    如果仍未找到,会出现以上的错误提示。所以进入到jdk安装路径\bin目录下,执行javac,会看到javac参数提示信息。...Path变量,增加%JAVA_HOME%\bin 打开DOS命令行,任意目录下敲下javac/java。...其它类的个数不限,也可以将main方法写在public类中,然后指定运行非public类,这样入口方法就是非public的main方法 # 如何快速掌握技术或知识点 # Java 转义字符 # Java...三、Windows CMD命令大全 gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具...版本 sfc /scannow-----扫描错误并复原 taskmgr-----任务管理器(2000/xp/2003 wmimgmt.msc----打开windows管理体系结构(WMI)

    34930

    从概述到HelloWorld,含JDK配置、源码2

    2.3.1Java程序开发运行流程 开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。...main(string[] args) { System.out.pri ntln("Helloworld"); } } 2.3.3HelloWorld案例的编译和运行 存文件,打开命令行窗口...编译:javac文件名.java 范例:javac HelloWorld.java 执行:java类名 范例:java HelloWorld 2.4HelloWorld案例常见问题(理解) 2.4.1...2.4.2 BUG的解决 具备识别bug的能力:多看 具备分析bug的能力:多思考,多查资料 具备解决bug的能力:多尝试,多总结 2.4.3 HelloWorld案例常见问题 非法字符问题:Java中的符号都是英文格式...; 大小写问题:Java语言对大小写很敏感,要区分 在系统中显示文件扩展名,避免出现HelloWorld.java.txt文件 编译命令后的Java文件名需要带文件后缀.java 运行命令后的class

    17530

    cmd中javacjava使用及注意事项

    3、在Hello.java文件夹内,空白位置,按住键盘Shift,右击鼠标,选择“在此处打开命令窗口” 4、输入 javac Hello.java 回车 如果java类书写格式没有错误,cmd...三、总结: 首先我们使用记事本编写java源代码,扩展名.java; 在命令行模式中,输入命令:javac 源文件名.java,对源代码进行编译,生成class字节码文件; 编译完成后,如果没有报错信息...下图中,java代码很明显的错误,输出打印语句写在了main函数的外面,修改正确就不会报错了。 javac命令报错,去看java代码,肯定有错误。...环境变量修改后,一定要重启cmd命令行窗口,再把把之前生成的class文件删掉,重新运行javacjava命令。...五、作者推荐 cmd命令行运行java代码是最基础,而且都应该掌握的方式,特别是对于新人来说,应该最先接触学习。

    51820

    Java程序设计(Java9版):第1章 Java开发环境配置 (Set up Java development environment)

    国内仍然有一些机器运行着Window XP系统,如果在Window XP环境上安装JDK 8将出现“无法找到入口”的错误,如图1.1所示。...图1.15 命令行窗口 (3)测试编译器命令 输入“javac”命令,将出现如图1.16所示的界面,说明javac编译源文件命令(bin目录下的javac.exe)正常使用,即是Path环境变量配置成功...图1.16 测试javac命令 (4)测试Java解释器命令 在命令行中输入“java”,出现如图1.17所示的界面,说明java解释器命令(bin目录下的java.exe)正常。...1.3.5 编译执行 Java编译命令和解释执行命令格式如下: Java编译命令格式:javac 源文件名.java Java解释命令格式:java 字节码文件名 (1)打开命令行窗口 如图...(2)编译源文件 然后,在命令行中输入“javac HelloWorld.java”编译HelloWorld.java源文件。 ?

    1.7K100
    领券