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

在命令行运行java程序,我做错了什么?

在命令行运行Java程序时,如果遇到问题,可能需要检查以下几点:

  1. 确保已经正确安装Java Development Kit (JDK)。可以在命令行输入 java -versionjavac -version 来检查Java版本。
  2. 确保编译Java文件时使用了正确的命令。正确的命令是 javac <文件名>.java,这将生成一个名为 <文件名>.class 的字节码文件。
  3. 确保运行Java程序时使用了正确的命令。正确的命令是 java <文件名>(不包括.class扩展名)。
  4. 检查Java程序的代码是否存在语法错误或运行时错误。这可能导致程序无法正常运行。
  5. 确保系统的环境变量已经正确配置,以便系统可以找到Java的安装路径。

如果问题仍然存在,请提供更多详细信息,以便更好地帮助您解决问题。

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

相关·内容

使用命令行运行Java程序

使用记事本写入以下代码: public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello Java..."); } } 注意事项:将文件名存为.java格式即可,并且不需要改变编码类型,为默认的ANSI即可,否则会报错:错误: 需要class, interface或enum 2.使用cmd的cd指令移动到文件所在的目录下...,可以通过dir来查看有无第一步的.java文件(windows系统下) 3.使用命令javac来生成.class字节码文件 ?...4.使用java 来执行字节码文件 ?...注意事项:此处的字节码文件不要带.class后缀,否则会报错:错误: 找不到或无法加载主类 HelloWorld.class 如果想要进一步学习Java命令行,可以移步: https://blog.csdn.net

1.4K10

使用命令行编译、运行Java程序

大家好,又见面了,是你们的朋友全栈君。 我们一般都是通过IDE(如Eclipse、Intellij Idea,STS等)来开发,调试java项目。...不借助IDE的情况下,如何编译、运行Java程序。 使用javac 命令,可以通过只敲击javac 看到各种命令参数。...问题: 为什么我们通过IDE就能编译通过。 通过IDE,不可能分开java文件编码和java compiler的编码格式的,文件设置成什么编码,编译器都会知道,就会用什么编码来解析。...运行报错“错误:找不到或无法加载主类A” 原因分析: 这里地方有点绕人,我们先分析为什么现在的命令不行。...java mypack.A 有包的java程序,文件路径中必须包含包名,并以包名结尾 jvm看了一下有包,于是将包转换为路径,也就是期望D:/mypack文件夹下,找到A.class文件进行装载。

1.7K10
  • 自己的桌面端应用中运行了小程序

    直到偶然间看到阮一峰大佬的博客介绍到 FinClip 可以支持移动端和桌面端(Windows、Linux和 macOS)运行程序,那就随便上手试试。图片说干就干!...图片细细想下,这样标准容器化的好处,可以保证开发语言环境存在差异下,“套壳子的小程序”能独立运行的同时,也可以与“其他套壳子的小程序”联动使用。...而至于为什么“套壳子”就能实现,可以简单想象不同开发语言环境下,不同小程序相当于两个说不同语种的人进行协同工作,原本因为语言不通可能会搞砸一些事情。...以下是桌面端实际运行程序的结果。图片如果一定适配优化,小程序的展示尺寸还可以适配打开窗口大小,效果也不错。...图片个人认为一些企业OA模块化开发还挺适合在桌面端用小程序的,毕竟小程序能够实现动态化的更新,不必硬要通过迭代更新实现。好了以上就是瞎折腾的全过程,欢迎各位大佬拍砖。

    1.4K30

    如果 Linux 上运行“sudo rm -rf ”会发生什么

    Linux 和所有基于 Unix 的操作系统都遵循这种架构,您可以将其视为一个 WindowsC:驱动器,其中包含系统运行所需的所有关键文件(用户、程序文件、Windows 等)。...rm命令的作用Linux系统中的rm命令用于从命令行中删除指定的文件或目录。例如,下面,的主目录中创建了一个目录来演示 rm 命令 Linux 中的工作。...这个目录是创建的,可以删除,但是删除根目录(/)需要root权限或者sudo账号,以防止未经授权的用户执行恶意事件。如果 Linux 上运行“sudo rm -rf /”会发生什么?...rm -rf如果您是 root 用户,sudo无论有无运行都会发生什么,它会删除您的系统文件吗?让我们通过执行来找出答案。...除非您的系统使用btrfs 文件系统或任何其他应用程序来为您的操作系统拍摄快照,否则此操作无法撤消。

    2.5K30

    来告诉你为什么程序媛很好

    讲真,当我决定做女程序媛时,根本不知道自己干嘛。一行代码都没写过,也没有丝毫的技术背景。二级学院上的大学,专业是语言(不是计算机语言^_^)相关的。...现在回想起来,有很多朋友都开始后悔她们当初的决定,要是当年认真考虑一下就好了。而我却恰恰相反,觉得自己做了一个无比英明的决定,折腾数据真是太有意思了。...为什么我会这样热爱这份工作,总结了一下,原因有三。 编程就像在玩解谜游戏 打小我就特别爱玩解谜游戏,上学的时候又特别喜爱数学,这门学科富有逻辑性,特别适合。现在做的工作也让有相同的感觉。...你的朋友们经常夸你是个天才 前面说过,身边的朋友们都没有技术背景,她们根本不明白捣鼓什么。相信我,已经向她们解释过无数次了,可是到最后都被她们当成了耳边风,她们始终以为电脑面前无所不能。...这也是为什么如此热衷于我的工作,要向他们显示在这个男性主导的科技领域,女性也可以的很好。 跟我不一样,有很多女性非常惧怕这个领域。

    40210

    作为程序员,到底恐慌什么

    单只凭自己当年的认知,很难分叉口决定倒底应该选择哪条路走下去。 ? 然后,又到了找工作的环节。 鬼使神差的选择了Java。 大概惟一的原因,就是招聘网站上,招java的公司太多了。...的同学,毕业之后,一直自然语言处理,而我也终于明白了自然语言处理是做什么的。 他们分类,聚类,每天抓取Twitter的内容,玩的很开心。...想我应该选择去做算法,毕竟,算法的人,越老越吃香,而程序员呢?总会有新的技术被代替。 算法和架构之间,其实是程序员对于未来生存能力的恐慌。 于是到了一家算法的公司,在那里又开始了新的领域。...而我NLP的朋友,教会如何生成语料,怎么样自动抽取新词,去重的小朋友告诉什么是Spotsig算法。...不知道这对于程序员来讲算什么,而我心里其实一直很恐慌。 还在努力的学习PM,学习运营,学习公司管理,学习商务谈判,更重要的,熟悉的领域里,学习如何教导更好的程序员。

    1.1K60

    Linux运行c#_控制台运行一个java程序

    大家好,又见面了,是你们的朋友全栈君。 1、创建控制台程序 如上图所示,选择linux开发平台,用的VS2019,.Net5.0,一直点下一步,创建。...{ private static AsyncTcpServer tcpServer; static void Main(string[] args) { Console.WriteLine("程序开始运行...tcp服务端程序 连接服务器工具用的是Git Bash,使用ssh命令,登录解压命令用rar x linux-x64 进入解压后的文件夹查看tcp使用情况,使用命令netstat -apt...之后用dotnet 命令运行LinuxTcpApp.dll,即可启动程序 可以用调试助手,进行通讯测试程序是否有问题 6、服务器后台运行程序 使用nohup命令,让程序在后台运行。...再次查看,tcp使用情况,如下图所示: 至此利用C# 语言跨平台Tcp服务器程序开发部署完毕,当有大型程序任务开发时,此方法不推荐使用,最好使用容器,保证程序运行的稳定性。

    1.5K20

    .NET平台上运行Java程序-IKVM.NET入门

    一、介绍 IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是.NET平台上运行java程序。...* Windows的全局汇编缓冲区中安装IKVM dll。Windows中运行基于IKVM dll的.NET应用程序时,.NET框架必须定位这些dll的位置。...此时Hello程序将要求我们输入名字,之后我们将看到一个问候信息。 如果在上面的过程中发生问题,请检查下面的地方: * 检查命令行: ikvm像java一样需要我们输入正确的类名。...如果运行jar文件,我们可键入: ikvm -jar hello.jar 提示:详细的命令行选项可以参考ikvm手册。...这样便会通过java编译器的检查和编译: ikvmstub mscorlib.dll 注意:Linux Mono环境下,我们必须输入dll文件的完整路径,例如: ikvmstub /usr/lib/

    2.3K50

    win10html上运行java的applet程序

    toc Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML(标准通用标记语言的一个应用)页中,与页中包含图像的方式大致相同。...但是大多数浏览器Applet安全方面受到诸多的限制,几乎不能对系统进行任何“读”或“写”的操作,所以目前只有IE浏览器可以运行JavaAPPlet。...下面win10上运行java applet 可能出现的问题进行简单说明。...1.用记事本编写java程序 新建一个文本文档,最好保存在一个盘的根目录,方便后续查找 [在这里插入图片描述] import java.applet.Applet; import java.awt.Graphics...文件放在一个目录下 将.java的文件进行编译 按住win+r,然后输入cmd打开命令提示符 [在这里插入图片描述] 输入你保存文件的根目录,刚才保存在G盘,所以输入G: [在这里插入图片描述] 再接着输入

    2.3K40

    浏览器运行 Java Applet 小应用程序

    0 前言 老师布置了一个作业,让我们编写一个 Java Applet 程序,使之能在浏览器显示信息。 一开始想:"那还不简简单单吗?照着书来就可以了”。事实证明,并不。...电脑是 win7,Java 环境,用的编译器是 Eclipse。 1 代码 1.1 applet 程序代码 首先给出 applet 程序的代码, Eclipse 中肯定能运行的。...下拉,脚本内找到 Java程序脚本,选择启用,一路确定下去。 这时肯定能看到 伪君子发来贺电~,如果还不行,那就是其中某一步出现问题了,快去找找哪出错了。...3 相关说明 为什么说那么困难呢,因为教材不行 Applet 程序代码 html 代码 至于我后面遇到的麻烦,里面一个都能没有说!!还是找资料后才发现要用 ie 浏览器,还得弄那么多东西。...好在,Java Applet 程序也没有什么人用了,不然,谁会开 ie 浏览器呢。 题图:Photo by Max Kukurudziak on Unsplash

    4.6K30

    什么 Eclipse 中,运行程序却是另外一个程序的结果?

    文章目录 前言 一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 1.2、执行未出结果的 Java 程序 二、错误处理 总结 ---- 前言 你使用 Eclipse 敲代码的时候...,有没有遇到过这样一种情况,明明点击运行程序结果却是另外一个程序的结果?...这是为什么呢?话不多说,我们从实际案例来分析错误原因。...---- 一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 首先我们先执行一个 Java 程序SwitchToIfElseWithSwitch如下: package review3...要做一个细心的程序员哦! ---- 是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言文章下方,感谢大家的支持!

    2.5K41

    Eclipse 答疑:为什么 Eclipse 中,运行程序却是另外一个程序的结果?

    文章目录 前言 一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 1.2、执行未出结果的 Java 程序 二、错误处理方式 总结 前言 你使用 Eclipse 敲代码的时候...,有没有遇到过这样一种情况,明明点击运行程序结果却是另外一个程序的结果?...这是为什么呢?话不多说,我们从实际案例来分析错误原因。...一、错误产生场景 1.1、执行一个无误的 Java 程序(即产生结果的程序) 首先我们先执行一个 Java 程序 SwitchToIfElseWithSwitch 如下: package review3...: 1.2、执行未出结果的 Java 程序 这时执行另外一个程序 ComputeDayWithSwitch(可能有人已经发现错误),代码如下: package review3_32; import

    91420

    讨论 Linux Control Groups 中运行 Java 应用程序的暂停问题

    我们发现,将 CFS[7](完全公平调度程序)与 CFS 带宽控制的配额结合使用时,Java 应用程序可能会有越来越长的暂停。...工作负载和配置情况 为了进行分析,我们创建了一个用于测试 CFS 行为的 Java 应用程序。这个 Java 应用程序简单地 Java 堆上分配对象。...理想情况下,CPU 调度程序会调度应用程序每个 CFS 周期内稀疏运行,以便应用程序不会长时间暂停。如下图所示,应用程序计划在 300ms CFS 期间运行 3 次。...建议 我们已经看到,由于 JVM GC 和 CFS 调度之间的交互, Linux cgroup 中运行Java 应用程序可能会遇到更长的应用程序暂停。...结论 Linux cgroup 中运行 Java 应用程序需要彻底了解 JVM GC 如何与 cgroup 的 CPU 调度交互。我们发现由于密集的 GC 活动,应用程序可能会遇到更长的暂停。

    2.3K30

    讨论 Linux Control Groups 中运行 Java 应用程序的暂停问题

    我们发现,将 CFS[7](完全公平调度程序)与 CFS 带宽控制的配额结合使用时,Java 应用程序可能会有越来越长的暂停。...工作负载和配置情况 为了进行分析,我们创建了一个用于测试 CFS 行为的 Java 应用程序。这个 Java 应用程序简单地 Java 堆上分配对象。...理想情况下,CPU 调度程序会调度应用程序每个 CFS 周期内稀疏运行,以便应用程序不会长时间暂停。如下图所示,应用程序计划在 300ms CFS 期间运行 3 次。...建议 我们已经看到,由于 JVM GC 和 CFS 调度之间的交互, Linux cgroup 中运行Java 应用程序可能会遇到更长的应用程序暂停。...结论 Linux cgroup 中运行 Java 应用程序需要彻底了解 JVM GC 如何与 cgroup 的 CPU 调度交互。我们发现由于密集的 GC 活动,应用程序可能会遇到更长的暂停。

    2K40

    了解 Java 跨平台运行的机理——桌面新建文件夹中编译、运行一段 Java 程序

    命令桌面新建文件夹,并在该文件夹中编译、运行一段 Java 程序段来揭示 Java 跨平台运行的机理。...这也是我们初学 Java 时老师会带我们的一个实验,一步一步来理解 Java运行流程。 ?...三、创建 Java 文件夹 我们使用md JavaTest 命令桌面创建 Java 文件夹,以创建文件夹 JavaTest 为例,如下图所示: ?...七、运行 Java 文件输出信息 执行如下命令运行目的文件,输出运行结果"HelloWorld!" java JavaTest ?...如果大家有兴趣的话可以提前看看 Java 虚拟机的内容,本文仅仅是浅层。 ? ---- 是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!

    1.1K31

    Java 跨平台运行机理:Dos 命令桌面新建文件夹,并在其中编译、运行一段 Java 程序

    的 Shell 命令桌面新建文件夹,并在该文件夹中编译、运行一段 Java 程序段来揭示 Java 跨平台运行的机理。...这也是我们初学 Java 时老师会带我们的一个实验,用于一步一步来理解 Java运行流程。...Java 文件夹,以创建文件夹 JavaTest 为例,命令如下: md JavaTest 生成的文件夹如下图所示: 四、相关 Windows 系统 Shell 命令补充 在此补充几个 cmd 中对于目录和文件的操作...具体如下图所示: 五、Dos 进入文件夹编写 Java 文件 cd JavaTest 命令进入文件夹,使用 echo 命令编写 JavaTest.java 程序并输出成为 JavaTest.java...的中间字节码文件,具体如下图所示: 八、Dos 运行 Java 文件输出信息 执行如下命令运行目的文件,就可以输出运行结果"HelloWorld!"

    46440

    中国,什么样的Java程序员最受欢迎

    “听说程序员工资很高,想学Java语言,但不知道它到底能做什么?”如果你是一个Java初学者,你可能对Java程序员究竟可以挣多少?有多少人都在选择?什么样的Java程序员更受欢迎?...程序员对于其它职业收入较高是事实,互联网也是风口上的行业。 二、中国,从事Java,每月能拿多少钱? 来自职友集,近1年,484264 份样本的数据分析:全国java平均工资:¥ 13020/月。...数据说明:从业者工作2.8年后,可达到平均工资水准。值得注意的是,随着人民币贬值及互联网行业持续走热,2.8年后的实际平均薪资远不止于此。 四、不在一线城市,的城市能拿这么多吗?...五、什么样的Java程序员最受欢迎? 毋庸置疑,互联网人的薪资会随着工作年限的增长水涨船高,其中工作4-5年的人正处于职场发展的黄金期,涨幅最大,接近30%,受欢迎程度最高。...Java作为软件行业默认开发语言各个领域均有广泛应用,相关从业者也都认为Java有着光明的未来。那么,你想学习Java,做一个Java开发者吗?

    45710
    领券