返回顶部
首页 > 资讯 > 后端开发 > Python >cmd编译运行java程序的方法
  • 450
分享到

cmd编译运行java程序的方法

2024-04-02 19:04:59 450人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录0.写入程序1.编译2.运行3.将class输出到指定package4.CLASSPATH5.常见错误6.引入jar包0.写入程序 public class HelloWorld

0.写入程序

public class HelloWorld {
    public static void main(String[] args){
        System.out.println("Hello, World!");
    }
}

1.编译

javac HelloWorld.java -d .
  • javac: java语言的编译器,使用命令行编译Java源文件,输出字节码文件.class.
  • sourcefiles: java源文件的相对路径,也可以使用绝对路径。
  • options: 这里使用的是-d, 即directory简写,表示输出字节码的位置,".“表示当前目录,”…“表示上级目录,”…\bin"表示在当前目录的上级目录bin,以此类推。

在这里插入图片描述

在这里插入图片描述

2.运行

java [options] classname [args]
  • java: 执行程序命令。执行顺序是启动JRE->加载class->调用class的main()方法,main方法必须是public static void main(String[] args)的样子。
  • classname: 要执行的class文件的名称,要加包名,中间以’.'隔开,比如java.lang.String
  • options: 一些可选参数[可参考Java文档]

成功打印出字符串: Hello, World!

java HelloWorld

在这里插入图片描述

3.将class输出到指定package

E:\myJava\javaSrc>javac HelloWorld.java -d ..

注意存放路径是"…"即上级目录,它表示"hello"这个package的生成路径,class文件会生成在hello包中,如果hello不存在,程序将自动创建之,在桌面上的结果,实际就是一个普通目录而已:

img

运行

java运行程序的命令是:

E:\myJava\javaSrc>java ../hello.HelloWorld

错误:找不到或无法加载主类

结果却是提示找不到class,如果我们现在将CMD打开到hello包所在同级目录下,即"myJava"目录,运行:

E:\myJava>java hello.HelloWorldHello,World!

程序成功输出了,也就是java解释器定位到了class文件。其实,java的解释器只能找到当前路径下和CLASSPATH变量存储路径中的包,所以我必须先把CMD的路径切换到hello的同级目录下,然后再运行java hello.HelloWorld。

那么如果每次都这样执行,岂不是很麻烦?

4.CLASSPATH

​ “The class path is the path that the Java Runtime Environment (JRE) searches for classes and other resource files.”----官方文档, 即CLASSPATH就是JRE寻找class文件和其它资源文件的地方,因此,为了方便运行,就有必要把我们生成的包想办法放到CLASSPATH变量中,WIn7环境下的操作方法 是:

右击“计算机”->属性->高级系统设置->环境变量->系统变量, 双击“CLASSPATH”, 在“变量值”最后输入";路径",其中";"是多个CLASSPATH的分隔符号,如图所示:

img

目前已经不需要设置CLASSPATH。

因为jdk 在该目录下有两个子目录,分别是.\bin和.\jre\bin, 前者含有用于Java程序编译以及执行的程序javac和java,后者有执行程序java。对于用Eclipse,自带编译程序,因此只需要在Path中加入%JAVA_HOME%\jre\bin,Eclipse就能运行起来,因为jdk既有编译程序也能提供执行环境。(在dos窗口下执行命令时首先会在当前目录下寻找命令相应程序,如果找不到就会去path包含目录的路径中去寻找)

5.常见错误

案例二

D:\myeclipse\Workspaces\example>javac src/com/example/controller/*.java

报错
src\com\example\controller\controller.java:3:软件包 com.example.model不存在

我们切换目录,已上文绝对路径、相对路径的知识,正确给出Java文件的路径。这时会报出错误,软件包com.xxx不存在。因为在controller.java文件中有一个import com.example.model.model,根据系统默认的classpath会在当前路径下找,即D:\myeclipse\Workspaces\example,很明显这个路径下没有com文件。

解决方法,我们告诉编译器哪个目录下会有就行了,所以需要加入选项-cp xxxx 或-classpath xxxx

D:\myeclipse\Workspaces\example>javac -cp src src/com/example/controller/*.java

加上参数-cp src,告诉编译器可以去src中找,就不会有问题了。

找不到主类

在这里插入图片描述

6.引入jar包

特别注意的是在Linux下用冒号:进行分隔,而在Windows用分号进行分割。

// 正确
D:\myeclipse\Workspaces\example\src>javac -cp .;lib/gson-2.3.1.jar com/example/view/view.java

后面加上;

在这里插入图片描述

或者前面加上.;

在这里插入图片描述

 到此这篇关于cmd编译运行java程序的方法的文章就介绍到这了,更多相关cmd编译运行java程序内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: cmd编译运行java程序的方法

本文链接: https://lsjlt.com/news/142828.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • cmd编译运行java程序的方法
    目录0.写入程序1.编译2.运行3.将class输出到指定package4.CLASSPATH5.常见错误6.引入jar包0.写入程序 public class HelloWorld...
    99+
    2024-04-02
  • 用cmd命令行编译运行Java文件的方法详解
    在windows下利用cmd命令行,可以调用jdk里的javac.exe和java.exe,从而对java文件进行编译和执行,前提是jdk已成功安装并正确配置相关环境变量。下面,我们一起学习如何用cmd命令行编译运行一个Java程序。在wi...
    99+
    2019-05-06
    java入门 cmd Java
  • java程序编好了的运行方法
    这篇文章将为大家详细讲解有关java程序编好了的运行方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;2、Queue队...
    99+
    2023-06-14
  • java程序的运行方法
    这篇文章主要介绍java程序的运行方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!方法:1、在桌面中新建一个包含程序代码的java文件;2、打开cmd,执行“cd Desktop”命令进入桌面;3、执行“Java ...
    99+
    2023-06-14
  • java命令行编译运行的方法是什么
    要使用Java命令行进行编译和运行,需要先安装Java Development Kit(JDK)。 编译Java程序的步骤如下: ...
    99+
    2023-10-26
    java
  • Java程序为何“编译一次,到处运行”?
    与其他语言相比,Java程序能够做到“编译一次,到处运行”,可见它的跨平台性非常强。但是java的这种跨平台到底是怎么一回事啊,在这之前我们先了解一下不能跨平台是怎么一回事。C或者C++等高级语言,是贴近于人类可阅读的语言,比较接近于英语语...
    99+
    2016-12-19
    java教程 Java
  • linux如何编译运行c程序
    在Linux系统中,编译和运行C程序有以下几个步骤:1. 编写C代码:使用任意文本编辑器编写C程序代码,并将其保存为`.c`文件,例...
    99+
    2023-09-22
    linux
  • vscode怎么编译运行c程序
    在VSCode中编译和运行C程序,需要进行以下步骤: 安装C/C++插件:在VSCode中点击"Extensions"图标(左侧...
    99+
    2023-10-23
    vscode
  • cmd下编译java程序提示找不到文件
    找到存放java代码的文件夹,然后在上面的“搜索”栏上输入“cmd”,直接回车弹出“命令提示符”,我们就会知道我们的“命令提示符”上的路径就会和我们的java代码存放的路径一致了根据我们保存的java文件名输入以下代码,对我们的代码进行打印...
    99+
    2018-03-13
    cmd 编译 java 提示 找不到 文件
  • mac系统如何在终端编译运行java程序
    本教程是建立在大家已经安装了JDK环境的基础上。首先编写一个简单的输出“Hello world"程序。注意程序名一定要保存为.java后缀。然后在终端切换到源程序保存的目录。这里我是保存在桌面的,所以就切换到desktop文件夹下面相关视频...
    99+
    2015-05-07
    java入门 mac 系统 终端 编译运行 java 程序
  • 如何在CMD中运行 Idea编译后的class文件
    本文章向大家介绍如何在CMD中运行 Idea编译后的class文件,主要包括{**}的使用实例,应用技巧,基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Idea编译后java文件和class文件不在同一个目录(后...
    99+
    2023-06-06
  • 如何在cmd命令界面运行java程序
    打开自己的记事本,录入下面的代码import java.util.*; public class HelloWorld{ public static void main(String[] args){ System.out.pr...
    99+
    2019-11-24
    java入门 java 程序 运行 cmd 命令界面
  • 使用mac终端编译运行c程序
    使用mac终端编译运行c程序 本文介绍如何利用mac自带文本编辑软件编写c代码,并在mac自带终端内用命令行编译运行c程序。 1.在mac上安装c编译环境 打开mac自带的终端 在终端命令行里...
    99+
    2023-10-05
    macos c语言
  • Java官方笔记之编写运行Java程序
    你可能已经迫不及待想安装Java,写个Java程序跑起来了。但是在这之前,有些概念需要提前了解,因为Java跟C、C++和Python都有点不一样。编译和执行​我们在文本文件中编写英文代码,这些英文计算机是看不懂的,因此需要做一下转换,转换...
    99+
    2023-05-14
    Java javac 命令
  • idea编译正常,运行出现java: 程序包XX不存在
    idea编译正常,运行出现java: 程序包XX不存在 最近在将maven项目fastjson升级到fastjson-1.2.83.jar版本,编译正常,运行出现程序包xxx不存在,但是确实有对应的j...
    99+
    2023-08-31
    java intellij-idea maven
  • Idea 编译并运行 Spark 3.1.1 源码的方法
    目录Idea 编译并运行 Spark 3.1.1 源码1、下载源码2、编译源码3、运行源码Idea 编译并运行 Spark 3.1.1 源码 1、下载源码 直接使用 idea clo...
    99+
    2022-11-21
    idea 编译运行 Spark idea spark源码
  • Go语言编程:编译与运行
    标题:Go语言编程:编译与运行 Go语言(又称Golang)是由Google开发的一种开源编程语言,它具有简洁、高效、并发等优点,受到了广泛的关注和应用。在进行Go语言编程时,编译与运...
    99+
    2024-04-02
  • 怎么编译java程序
    要编译Java程序,您需要使用Java开发工具包(JDK)中的javac编译器。以下是编译Java程序的步骤:1. 安装Java开发...
    99+
    2023-08-11
    java
  • java程序如何编写和运行
    要编写和运行Java程序,需要按照以下步骤进行操作:1. 安装Java开发工具包(JDK):首先需要从Oracle官方网站下载并安装...
    99+
    2023-08-28
    java
  • java程序编好了如何运行
    这篇文章主要介绍“java程序编好了如何运行”,在日常操作中,相信很多人在java程序编好了如何运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java程序编好了如何运行”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作