精华内容
下载资源
问答
  • cmd编译java代码

    千次阅读 2019-04-11 13:19:33
    cmd编译java代码 文件路径: C:\Eclicpse-ab\jingzhi\src\A.java 1.找到文件: cd C:\Eclicpse-ab\jingzhi\src 2.编译java文件: javac A.java ##生成一个 A.class文件 3.运行java文件: java A 错误: 找不到或无法...

    cmd编译java代码

    文件路径: C:\Eclicpse-ab\jingzhi\src\A.java
    在这里插入图片描述
    1.找到文件: cd C:\Eclicpse-ab\jingzhi\src
    2.编译java文件: javac A.java
    ##生成一个 A.class文件
    3.运行java文件: java A
    在这里插入图片描述

    错误: 找不到或无法加载主类 A.class
    解决方案: 1.将java文件直接放在根盘 C:
    2.java文件放在java代码 src下
    3.package名与java名相同

    展开全文
  • 通过cmd编译java文件

    2020-12-18 17:41:23
    通过cmd编译java文件 页面新建一个txt文件,并修改后缀为.java文件 编译.java文件内容 public class hello{ public static void main(String[] args){ System.out.print("Hello world"); } } 打开文件...

    通过cmd编译java文件

    • 页面新建一个txt文件,并修改后缀为.java文件

    在这里插入图片描述

    • 编译.java文件内容

      public class hello{
          public static void main(String[] args){
              System.out.print("Hello world");
          }
      }
      
    • 打开文件所在位置
      在这里插入图片描述

    • 直接选中路径并输入 cmd 并 回车
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • 输入javac 文件名称.java 生成一个class文件
      在这里插入图片描述

    • 输入java 文件名称可运行写的内容不加后缀相当于运行.class文件
      在这里插入图片描述

    • 出现运行效果,编译完成

    展开全文
  • 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运行的命令,如果在本文对命令有所疑问,请移步参阅 1. 编写工具类源代码并保存 代码: package pers.tony.utils;...

    目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包


    Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运行的命令,如果在本文对命令有所疑问,请移步参阅


    1. 编写工具类源代码并保存


    代码:


    package pers.tony.utils;
    
    public class RandomUtils {
    	
    	/**
    	 * 生成随机数
    	 */
    	public static String makeRandom()
    	{
    		int a = (int)(Math.random()*10+1);
    		return "返回1~10随机数:"+a;
    	}
    
    	public static void main(String[] args)
    	{
    		System.out.println(makeRandom());	
    	}
    	
    }
    

    很简单的一个打印1~10随机数的程序,我用的记事本,也可以是其他文字编辑软件。保存好代码,文件命名为RandomUtils.java,文件存在我本地的位置为D:\cmdtest,效果如下:




    注意:

    1. 如果Java源文件中有public类,则文件名字一定要和public类的名字一样,如果没有,理论上可以取任何名字。

    2. 注意观察cmdtest目录,此时只有一个RandomUtils.java文件



    2. 编译工具类源代码,获得字节码文件



    win+R,输入cmd,打开命令行,输入命令javac -d d:/cmdtest  d:\cmdtest\RandomUtils.java




    按下回车,看到在D:\cmdtest\pers\tony\utils目录下生成了RandomUtils的字节码文件





    注意:


    1. 编译位于包中的类,编译时要带上-d可选参数


    注意观察cmdtest目录,相比编译前,依次多了pers,tony,utils文件夹,而RandomUtils的字节码文件放在utils下

    我们知道Java通过引入包机制来区分同名的类,Java同时规定位于包中的类,在文件系统中也必须有与包名层次相同的目录结构

    仔细看RandomUtils类源代码,它是放在一个名叫pers.tony.utils包下。编译这种位于包中的类,我们用javac命令进行编译的时候一定要加上-d的可选参数,如果不加,就无法生成一个带层次的目录结构


    来验证一下:


    输入命令:javac d:\cmdtest\RandomUtils.java




    效果如下:




    如果不带-d参数的话,生成的字节码文件直接放在了同java文件一块儿的目录下,确实没有生成文件系统下的目录结构。而第一个pers文件夹是刚才用带-d参数的命令生成的。现在一个是带包目录结构的,一个是不带包目录结构的,两个字节码运行时候有什么差别呢?


    3. 运行工具类字节码


    我们先以不正确方式生成的字节码文件进行运行测试,进入字节码文件所在目录,使用命令java RandomUtils



    哈哈,好像不行呢,那再看看刚刚以正确方式生成的字节码文件表现如何
    进入字节码文件所在目录,使用命令java pers.tony.utils.RandomUtils



    成功了,返回了一个随机数8,那么为什么会这样呢?前面提到了Java规定文件系统的目录结构要一致,而RandomUtils.java放在了per.tony.utils包下,如果目录结构不对,是无法运行的,这里的实际运行结果是个佐证,其次注意这里运行位于包中类的运行方式,是在类所在包的根目录下运行java+空格+全类名



    4. 对字节码文件进行打包



    jdk中自带了一个jar命令可以用于在cmd中打包,如果不知道怎么用可以在命令行中输入“jar”,可以查看各种命令参数和示例。
    先进入cmdtest目录,再执行jar cvf d:\jar\randomutil.jar pers\tony\utils\RandomUtils.class生成jar包,意思是把当前目录下pers\tony\utils\RandomUtils.class按原有物理文件结构打成jar包,存在d:\jar目录下,jar包的名字是randomutils,其中cvf是参数,c代表创建新档案,v代表生成详细输出,f代表指定档案文件名。




    生成效果如下:




    jar包是生成了,可是结构对不对呢?我用WinRAR打开,如下图:




    对比一下,在randomutil的jar包里面,RandomUtils的字节码文件的包结构是符合之前提到的Java规定的(即类中第一句的package语句的包结构和实际文件系统的层次结构一致)。

    前面说要先进cmdtest目录,为什么呢?试试如果直接在外面打jar包会怎么样。

    打开命令行,直接输入jar cvf d:\jar\randomutil2.jar d:\cmdtest\pers\tony\utils\RandomUtils.class,执行命令,我们会发现也能打包成功,可是用WinRAR打开就会发现不同





    可以看到jar包里面最外层套了个cmd文件夹,由此可知在jar cvf  A B这个命令中,它会把B中的完整目录结构打包到A。事实上我们需要打包的其实只有类的字节码文件及与其package语句相对应的文件包结构(即pers\tony\utils\RandomUtils.class结构),不需要把它在本地磁盘上的路径(cmdtest目录)也打包进去,更重要的是打jar包的目的是为了使用jar包,如果把无关的目录给打包进去,在使用jar包的时候会出现问题,这一点将在下一篇如何使用jar包会进行讨论。

    至此,cmd下打jar包的工作告一段落。


    展开全文
  • maven配置文件默认使用的是setting.xml文件 在CMD环境下也是默认使用setting文件 ...因此,会出现在eclipse编译和在CMD编译结果不一致的问题 转载于:https://www.cnblogs.com/fanrenren/p/11346276.html...

    maven配置文件默认使用的是setting.xml文件

    在CMD环境下也是默认使用setting文件

    而在eclipse环境下编译则使用的是eclipse配置的setting文件,

    因此,会出现在eclipse编译和在CMD编译结果不一致的问题

    转载于:https://www.cnblogs.com/fanrenren/p/11346276.html

    展开全文
  • cmd编译运行Java文件详解 ①准备工作 首先用记事本编写HelloWorld.java放至G:\Javaspace路径 public class HelloWorld{ public static void main(String []args){ System.out.print...
  • 标题:使用cmd编译输出java文件 1.首先写一个测试文件,如图所示:(注意类名(HelloWorld)与文件名要一致) 2.找到文件的路径,如图所示,复制选中的 如图所示,先输入d: (进入d盘),再输入cd 以及之前复制所选的...
  • 【题目】window下在cmd编译运行C++程序 转自:window下在cmd编译运行C++程序,根据自己的实际情况修改。 环境:Visual Studio(自己的是VS2013)下VC自带的cl编译器、window7(64位) 一、编写一个HelloWolrd程序...
  • 第一个java程序与使用cmd编译运行程序① 编写第一个java源文件② 使用cmd编译源文件③ 使用cmd运行字节码文件④ 注意事项 ① 编写第一个java源文件 右击桌面 新建txt 重命名为HelloWorld 后缀名改为.java 源文件:`...
  • 使用cmd编译java文件长见错误 文件扩展名被隐藏 编码不同问题 系统用gbk而程序用了UTF-8 解决javac -encoding UTF-8 文件名.java
  • 记事本写.c踩坑以及.c用win cmd编译 #记事本写c 打开记事本后另存为,类型要从txt改成所有文件,否则就是 比如 filename.c.txt 不然找不到 #.c用win cmd编译 ##win+cmd之后输入 g++ -o exename direction enter ...
  • cmd编译运行java程序

    千次阅读 2015-08-07 14:37:32
    cmd编译运行java程序 第一节:配置Java运行时环境 本节以Windows XP为例,来配置Java运行环境。这节很简单,我就长话短说。 1:下载JDK开发包,解压安装。 2:在用户环境变量中增加PATH变量(在系统的环境变量...
  • Java cmd 编译踩过的坑

    2018-05-09 18:32:23
    当这一天心血来潮想用cmd 编译一下Java文件时。我先检验了一下 编译工具当我输入java时,正常而当我输入javac时,显示so 环境变量出毛病了。我在知乎找到了解决之道 --》https://www.zhihu.com/question/28428426...
  • CMD编译Java源码遇到\ufeff问题的解决方法
  • 今天试了一下在cmd编译JAVA,环境变量都是配置完成的… 在cmd 然后jkd根目录试java, javac ,java - version,这三个都是没问题的. 然后就试着写个java代码,简单的HelloWorld. 在cmd 里面写java代码的根目录 编译 java ...
  • cmd 编译class 文件

    千次阅读 2018-07-16 10:41:14
    1、打开cmd 快捷键:ctrl+R2、进入要编译的文件所在的目录3、dir xxx.java 查看文件4、编译 javac xxx.java 5、查看编译文件所在的目录下有没有xx.class 文件...
  • 关于使用CMD编译一个引用了其他类的java类编译出错问题,错误:找不到符号 ComparableTest.java引用了同一包下的Comparable01.java这个类,在编译的时候会出现找不到符号的错误。经过排查,编译引用其他类的java...
  • CMD编译Java代码报错:编码GBK的不可映射字符! 这个不是代码的问题,出现这样的错误,一般是因为代码中含有中文字符。由于使用CMD运行java程序的时候,系统默认的编码格式是GBK。而包含中文字符的代码一般是...
  • 1.新建一个文本文档 2.通过cmd编译运行
  • Win cmd编译C#

    2019-11-14 14:02:39
    1、编写好C#源文件(.cs) 2、找到window自带的C#编译器csc.exe 一般路径在C:\Windows\Microsoft.NET\...3.1、以管理员的身份运行cmd(建议使用3.2方法) 否则会出现拒绝访问资源的错误。接着运行如下命令即可...
  • Java程序运行机制及cmd编译运行探究(三) 测试类运行jar包 在Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包中,我编写了一个生成随机数的工具类,编译过后,把字节码文件打成了2个...
  • #CMD编译java程序报错:编码GBK的不可映射字符 使用Notpad++编写java源代码 解决办法 1、将Notpad++中的代码Ctrl+C复制 2、在Notpad++中设置:编码 -> 使用ANSI编码 3、现在发现源代码中的中文字符变了个样,不要...
  • cmd编译Python文件

    千次阅读 2019-10-02 14:07:31
    转载于:https://www.cnblogs.com/St-Lovaer/p/11389055.html
  • cmd编译Java文件

    千次阅读 2019-10-02 14:07:25
    有的同学向我反映,老师还设置了classpath系统变量来支持import包,其实是不用的。 老师说的是 java 6 以前的版本,现在大家的 jdk 都是1.8及以上,已经省略了这个步骤~ 请大家看下图哦~ ...
  • cmd编译C++文件

    2019-10-02 14:07:29
    转载于:https://www.cnblogs.com/St-Lovaer/p/11389028.html
  • cmd编译C#文件

    2019-10-02 14:07:23
    转载于:https://www.cnblogs.com/St-Lovaer/p/11389042.html
  • cmd编译c++程序

    2019-06-23 16:56:21
    1、设置好环境变量(已安装vs) ①在计算机的系统环境变量--》用户变量--》path中添加 D:\VS15\VC\bin ...2、利用cl编译c++文件 打开cmd 输入cl。出现如下表示配置成功 进入c++源文件所在目录后, 输入:cl /E...
  • 错误:CMD 编译 Java 源文件时出现的编码 GBK 的不可映射字符的错误。 办法:使用javac -encoding UTF-8 .java指定编码形式。 原因:由于 JDK 是国际版的,在编译的时候,如果我们没有用 -encoding 参数指定 JAVA ...
  • 控制台cmd编译汇总

    2017-06-10 14:26:00
    解决C#编译中"csc不是内部或外部命令"的问题 本问题的处理与Java中处理javac命令的过程类似 一般而言此类错误提示信息“不是内部或外部命令”都与环境变量有关 C# 百度知道:http://jingyan.baidu
  • Java程序运行机制及cmd编译运行探究 平时太依赖开发工具了,对Java的一些比较底层的东西不明白,现在脱离开发工具,在命令行写个小程序研究下整个流程。 1. 基本流程 Java是一种高级语言,它既具有编译...
  • windows cmd 编译运行 Qt 项目

    千次阅读 2018-08-23 20:08:21
    windows cmd编译运行 Qt 项目 不是 Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit) !!!!! 不是用Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit) 用 Qt 自带的 这个打包的Qt 5.9.2 for Desktop (MinGW 5.3.0 32 bit) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,046
精华内容 3,618
关键字:

cmd编译