精华内容
下载资源
问答
  • java运行class文件或jar文件

    千次阅读 2017-05-16 17:38:10
    运行class文件上时,java会从classpath去寻找对应的class,这时如果目录不包含要运行的class所在的目录,那么就会出现下面这个错误,这时候需要将环境变量的classpath中配置当前路径. 或者在运行命令 java后指定...

    当需要用命令行运行一个class文件或者jar文件时,经常会报各种错误,这里总结一下操作需要注意的东西。

    • classpath
      运行class文件上时,java会从classpath去寻找对应的class,这时如果目录不包含要运行的class所在的目录,那么就会出现下面这个错误,这时候需要将环境变量的classpath中配置当前路径. 或者在运行命令 java后指定classpath: -classpath "."

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

    • 类路径
      运行class文件,指定运行的类名时,需要加上包路径。比如我的class的所在的包为com.cn.text.MyClass.class , 那么在运行的时候,需要在com文件夹外,执行 java -classpath "." com.cn.text.MyClass 才可以
    展开全文
  • 命令行编译java文件,运行class文件

    万次阅读 2018-09-18 22:21:08
    一、编译java文件的话,则需要先安装jdk环境。 安装JDK后配置环境变量 :计算机➡属性➡高级系统设置➡高级➡环境变量,在系统变量里:  1)新建JAVA_HOME,变量值为jdk路径,我的是C:\Program Files\Java\jdk...

    一、编译java文件的话,则需要先安装jdk环境。


    安装JDK后配置环境变量 :计算机➡属性➡高级系统设置➡高级➡环境变量,在系统变量里:
     1)新建JAVA_HOME,变量值为jdk路径,我的是C:\Program Files\Java\jdk1.8.0_65
     2)新建 CLASSPATH 变量,变量值里填 “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”
     3)找到 Path 变量,编辑,变量值里添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”(若之前变量值末尾没有“;”,先添加分号隔开)。


    编译java文件,
      1.java文件需要是utf8 无bom格式。可用editplus改。
      2.切换到xx.java所在的路径,win下如果是其它磁盘,比如切换到d盘,cd /d d: 才可以跨磁盘切换。
      3.命令行内:

    javac -encoding utf-8 xxx.java

    二、运行.class文件

      

    java className


      1.无须添加.class后缀。
      2.main函数的args直接在命令后添加即可,空格隔开。例如:java ZzTest param1 param2。
      3.若有包名,则需要有同样包路径的父文件夹,并在所有包之外的上一级执行该类。
        如ZzTest.class文件,包名路径package zz,存放在D:\下,
        则需要有D:\zz文件夹,把.class文件放在D:\zz文件夹下,
        在D:\路径下执行java zz.ZzTest。
        或者在编译时添加d参数,

    javac -encoding utf-8 -d . xxx.java

    ,编译后就会自动创建包路径的文件夹,随后直接

    java package1.package2.xxx 

    即可。

    测试如下,类名为ZzTest,包名为zz,ZzTest.class文件在D:\zz里。

    展开全文
  • 在目录G:\test(视为项目路径)下创建一个com文件夹,com目录下创建一个test.java文件文件内容如下: package com;//这个是项目下的目录路径,在哪个目录就是对应的相对目录名 public class test { /** * @...

    步骤

    在目录G:\test(视为项目路径)下创建一个com文件夹,com目录下创建一个test.java文件,文件内容如下:

    package com;//这个是项目下的目录路径,在哪个目录就是对应的相对目录名
    
    public class test {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		System.out.println("asdasdaufnricj!!!");
    	}
    
    }
    

     

    win+R 到“运行”,输入cmd点击打开控制台,cd进目录G:\test\com:

     

    编译java文件:输入javac test.java,点击回车,目录下就会多出一个class文件:

     

    运行class文件:输入cd ../点击回车回到项目路径,再输入java com.test 点击回车运行class文件:

     

    运行成功,注意要回到项目路径下再运行class文件,直接在com目录下java test 会报错找不到文件。

    展开全文
  • 1.1 Java程序介绍 在开始案例之前,我们需要了解一下Java应用程序的编写流程。通过上图我们可以了解到...3. 运行:最后使用解释器来运行字节码文件。 编译和运行操作需要使用DOS命令,所以在编写源代码文件之后...

    1.1 Java程序介绍

     

    在开始案例之前,我们需要了解一下Java应用程序的编写流程。

    通过上图我们可以了解到编写的程序大致如下;

    1. 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java

    2. 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class

    3. 运行:最后使用解释器来运行字节码文件。

     

    编译和运行操作需要使用DOS命令,所以在编写源代码文件之后,我们要学习常用DOS命令,再去学习编译和运行。

    1.2 源代码编写

    1.2.1 创建HelloWorld.java文件

    Java源代码编写只需要使用最普通的文本编辑器编写即可,例如Windows系统自带的notepad即可。如果你不知道什么是notepad,那么你可以在空白处点击鼠标右键à新建à文本文档来创建文本文件。

     

    然后修改文件名称为HelloWorld.java,注意文件名称的大小写。以及是否已经修改了文件的扩展名。

     

    如果看不到文件后缀名,可通过窗口上方“查看”菜单中的“文件夹选择”找到“查看”选项卡,在“查看选择卡”的高级设置找到“隐藏已知文件类型的扩展名”选项,去掉前面的勾,点击“确定”即可显示文件后缀名了。如下图


     

    1.2.2 编写源程序代码

    下面是完整的内容:

    HelloWorld.java

    public class HelloWorld {

    public static void main(String[] args) {

    System.out.println("HelloWorld");

    }

    }

    注意,大家在编写源代码时一定要注意大小写。总而言之,一模一样就对了。

    下面我们对源代码进行解析,HelloWorld案例的源代码一共分为三个部分,分别是:主方法,以及输出语句

      类是最外层的部分,其中public class是必须要写的命令,其中HelloWorld是类名称,要求必须与源文件名称相同。因为我们的源文件名称为HelloWorld.java,所以类名称必须是HelloWorld。类有一对大括号,类的内容存放在这对大括号中。你可能会问什么是类,我的答案是先不要去管什么是类,现在你需要记下来下面的代码,即定义类的语法。

    public class HelloWorld {

    }

    主方法是类的内容,所以主方法放到类的大括号中。现在我们不需要了解更多,只需要把主方法的内容背下来即可。主方法也有一对大括号,用来存放主方法的内容。

    public static void main(String[] args) {

    }

     

    输出语句是主方法的内容,所以输出语句需要放到主方法的大括号中。输出语句也需要背下来。输出语句最后有一对圆括号,在圆括号中有一语话用双引号括起来:Hello World!。在程序运行时会输出它。

    System.out.println("HelloWorld!");

      

    到这里我们的源代码就已经编写完毕了,还要再次提醒大家编写源代码时要注意大小写。文件名称和文件内容都要注意大小写。

     

    1.3 编译源代码文件

    学习完DOS命令后我们就可以来学习编译源代码文件了。编译操作需要使用编译器来完成,在安装JDK时已经安装了编译器,它属于JDK的一部分。可以到JDK目录下的bin目录下找到它,它的名称为:javac.exe


     

    注意,javac.exe并不支持双击运行,所以必须使用DOS命令来运行它。

    下面我们来介绍一下使用编译器来编译Java源文件的格式:

    格式:编译器程序完整名称 源文件完整名称

     

    让我们来分析一下:

    我的JDK安装在D:\develop\Java\jdk1.7.0_72目录,那么编译器完整名称为:D:\develop\Java\jdk1.7.0_72\bin\javac.exe

    我的源文件存放在:D:\java\HelloWorld.java

    编译命令为:D:\develop\Java\jdk1.7.0_72\bin\javac.exe D:\java\HelloWorld.java

     

    编译之后会在源文件同目录下生成字节码文件,字节码文件的扩展名为.class

     

    请注意,在编译时控制台上不会有输出,如果有输出说明源代码有错误,所以大家一旦编译出错,就要去查看源文件中是否存在错误。

     

    1.4 运行字节码文件

    运行字节码文件需要使用java.exe命令,它与javac.exe在同一目录下。与javac.exe相同,java.exe也不支持双击运行,所以也必须要使用DOS命令来运行。运行字节码文件与编译有点区别:

    进行字节码文件所在目录:即进入D:\java目录;

    l D:\develop\Java\jdk1.7.0_72\bin\java.exe HelloWord

    注意,在运行HelloWorld.class文件时不能给出“.class”,切记!!!

     

    1.5 HelloWorld案例常见问题

    A:找不到文件

     a:文件扩展名隐藏导致编译失败

     b:文件名写错了

    B:单词拼写问题

     a:class写成Class

     b:String写成string

     c:System写成system

     d:main写成mian

    C:括号匹配问题

     a:把类体的那对大括号弄掉一个

     b:把方法体的那对大括号弄掉一个

     c:把输出语句的那对小括号弄掉一个

     

     

    1.6 简化编译和运行操作

    我们发现每次程序编译与运行都要输入D:\develop\Java\jdk1.7.0_72\bin后,才能使用javac.exejava.exe,这样的方式很麻烦,那么,能否不输入D:\develop\Java\jdk1.7.0_72\bin呢?是可以的,通过配置WindowsPATH环境变量来完成。

    PATH变量中保存着多个路径,当我们在DOS控制台中使用的程序只给出程序名称,而没有给出完整路径时,那么Windows系统会到PATH变量保存的路径中去查找程序。我们如果把“D:\develop\Java\jdk1.7.0_72\bin”路径保存到PATH变量中,那么在我们使用javacjava时,Windows系统就会自动到“D:\develop\Java\jdk1.7.0_72\bin”路径下查找javacjava了。

    l 配置步骤:

    鼠标右键点击计算机  →  属性  →  高级系统设置  →  点击环境变量  →  找到系统变量中的PATH  →  点击编辑按钮。

     

    JDK安装目录\bin路径(我的电脑上的D:\develop\Java\jdk1.7.0_72\bin)配置到PATH变量中,用英文分号与其他变量隔开。

     


    注意:配置PATH后文件的访问顺序:先访问当前路径,如果当前路径没有该文件,则再访问PATH配置的路径。

    接下来我们测试一下:

    把原有的HelloWorld.class删除;

    进入HelloWorld.java所在目录:

    切换盘符到E盘:C:/>D:

    进入java目录:D:/>cd java

    编译:D:/java/>javac HelloWorld.java

    运行:D:/java/>java HelloWorld

     

     

    第二种配置方式:

       1.首先在环境变量中点击新建按钮

      

      2.然后在变量名和值写入:

     

    注意变量值自己安装的JDK目录,不包含bin目录

     3.最后我们将Java_Home配置到path

     

     

    %Java_Home%,相当于取出Java_Home中的值,我们之前配置的D:\DevelopTools\jdk7u40_64bit

    然后组合\bin,其实D:\DevelopTools\jdk7u40_64bit\bin,就是推荐这种配置方式,因为后期很多java软件都会用到这个配置


    展开全文
  • 运行javaclass文件方法详解

    千次阅读 2017-10-24 12:50:33
    文章转自于http://www.jb51.net/article/61538.htm一、运行class文件 执行带main方法的class文件,命令行为: java java Test如果执行的class文件是带包的,即在类文件中使用了:package <包名>那应该在包的基路径...
  • 使用java命令执行class文件

    万次阅读 2019-01-08 11:42:55
    使用java命令执行class文件
  • 使用java命令运行class

    万次阅读 2018-03-15 15:32:31
    使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:用eclipse或用ant则没有...
  • windows下直接双击运行javaclass文件

    千次阅读 2018-04-01 16:18:44
    前两天刚学java,发现java源代码编译后的class文件不能直接在windows下双击运行,如下图中的Welcome.class如果想要运行只能在cmd或者powershell中输入:java Welcome 然后回车才能运行,很不方便。以下是解决办法:在...
  • 使用java命令运行class文件提示“错误:找不到或无法加载主类“的问题分析 有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示: 用eclipse或用ant则...
  • 本文主要说明了一下内容: 1.如何编译一个无包结构的java文件,以及运行文件? 2.如何编译一个有包结构的java文件,以及如何运行文件?... 有时候当我们的java文件不是默认的GBK编码的时候是需要在编译Class的时
  • 现象 执行java Test命令时报错找不到或无法加载主类...java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。 如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。 比如CLASSP...
  • java命令不能运行class文件

    千次阅读 2017-11-24 10:04:26
    java命令不能运行class文件 我已经配置好了环境变量了,javac编译能成功,生成class文件后用java命令运行的时候出错 Exception in thread "main" java.lang.NoClassDefFoundError: demo/class Caused by: java.lang...
  • Java如何运行一个class文件的main方法

    千次阅读 2019-04-11 00:22:00
    假设如下目录有个class文件,并且里面有main方法: d:\workspace\eclipse\com\JavaCore\classloader\MyClassLoader.class 首先进入cmd命令行: cd /d d:\workspace\eclipse java ...
  • 运行D:\111\222\下的HelloWorld.class文件,(HelloWorld在包com.xxx中) 使用到的java命令参数: -classpath -cp <目录和 zip/jar 文件的类搜索路径> 用 ; 分隔的目录, JAR 档案和 ZIP 档案列表, 用于搜索...
  • 1.最基本用法 类名为 HelloWorld.java ...(注意,不需要 java HelloWorld.class) 2.当有包时 类名为 com.sxz.HelloWorld.java 结构为 myClass └com └sxz └HelloWorld.class 在myC...
  • 用命令提示符运行java文件时,javac编译成功,生成一个class文件,但是java运行class文件时,显示找不到或无法加载主类 JAVA__HOME C:\Program Files\Java\jdk1.8.0_101 CLASSPATH .;C:/Program Files/Java/jdk...
  • 一、、 写出自己的第一个java在还没有Eclipse、Myeclipse、editplus等开发工具时,我们都是用的最原生态开发,在左下角输入Dos命令台进行开发的首先第一步是先下载一个属于自己电脑位数的JDK,我的电脑是64位的,8.0...
  • javaclass文件批量反编译成java

    万次阅读 多人点赞 2018-05-14 15:42:49
    近来刚做完项目闲来无事就研究起了反编译,之前做一个orc识别vin码功能在度娘出来的全是那几家...class文件java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需...
  • Linux下Java运行.class文件,报错找不到或无法加载主类 classpath配置的错误,所以找不到.class文件。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.jar 更改后的: ...
  • 浅谈Java中的.java文件.class文件

    千次阅读 2019-01-29 16:43:50
    首先了解一下什么是.java文件,.class文件 类名.java文件是保存源代码的文本文件 使用 javac 类名.java可以编译该文件,编译为二进制字节码文件 类名.class 使用 java 类名 可以运行该类 类名.class是用于保存 ...
  • Java获取.class文件路径

    万次阅读 2018-01-17 17:35:34
    Java工程: ② web工程:  tomcat路径:D:\tomcat\ Ⅰ、Thread.currentThread().getContextClassLoader().getResource(name).getPath();  name:资源名称,例如:"com/test/test.txt"。
  • Java中的.class文件详解

    万次阅读 多人点赞 2018-03-25 17:18:08
    转载:https://dzone.com/articles/introduction-to-java-bytecode 即使对于有经验的Java开发人员来说,阅读已编译的Java字节码也很乏味。为什么我们首先需要了解这种低级别的东西?这是上周发生在我身上的一个简单...
  • 使用命令运行java文件

    千次阅读 2019-05-17 14:59:27
    java运行在虚拟机的基础上,虚拟机执行字节码.class文件运行出最终结果,那么今天我们来单纯使用java命令来运行java文件;废话不多说,直接上操作 1. java环境配置(跳过) 2. 编写java文件 新建txt文本文件,然后...
  • 执行 java class 文件引入jar包

    千次阅读 2016-05-19 13:49:12
    执行某个java编译后的class文件,一般是一个入口文件的时候,经常需要引入某lib包下的jar文件,方法如下: java -classpath jar目录 class文件目录,eg:java -classpath .:lib/* Run nohup java -classpath .:lib/* ...
  • 比如myeclipse,我们在点run的时候,都是将.java文件先编译成.class文件 然后才能运行的 举例:用notepad++,写一个简单的java类 前置条件:先进入你写的代码所在的文件夹 window系统,在dos界面 先把.java文件编译 ...
  • Java运行class文件出现“找不到或无法加载主类” 的问题解决  javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题所在其实很简单。  首先需要确保PATH目录配置正常,%JAVA_HOME%\bin;  ...
  • 如何将class文件转换成java文件

    千次阅读 2020-09-08 09:27:39
    使用win+R快捷键,打开“运行”界面 ...接着就是找到自己要转换的class文件所在的位置,将这个文件复制到jad.exe所在的文件夹下。 然后输入如下图所示的命令再按下enter键,就可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 996,343
精华内容 398,537
关键字:

java运行class文件的使用

java 订阅