精华内容
下载资源
问答
  • JAVA程序提示错误:需要class,interface或enum解决方法
    千次阅读
    2020-04-09 11:39:28

    JAVA程序提示错误:需要class,interface或enum解决方法

    参考文章:

    (1)JAVA程序提示错误:需要class,interface或enum解决方法

    (2)https://www.cnblogs.com/lyl-1314/p/5677826.html


    备忘一下。


    更多相关内容
  • 可以反编译java插件中的class文件 很方便
  • 怎么把java文件编译为class文件

    千次阅读 2022-04-28 17:38:07
    java文件轻松编译为class文件 1.需要有配置好的java的环境变量 2.在你的jdk目录下的bin目录下打开cmd 2.然后找到你要编译的java文件的路径,例如我要编译的java文件在:E:IntelliJ ...

    java文件轻松编译为class文件

    1.需要有配置好的java的环境变量
    2.在你的jdk目录下的bin目录下打开cmd
    在这里插入图片描述
    2.然后找到你要编译的java文件的路径,例如我要编译的java文件在:E:IntelliJ IDEAWorkplaceSpringJdbcTestsrcBookShopMain.java

    3.使用命令为javac E:IntelliJ IDEAWorkplaceSpringJdbcTestsrcBookShopMain.java就大功告成了,就可以找到相应的class文件
    在这里插入图片描述

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

    千次阅读 2021-02-12 20:46:40
    一、运行class文件执行带main方法的class文件,命令行为:java 注意:CLASS文件名不要带文件后缀.class例如:复制代码代码如下:java Test如果执行的class文件是带包的,即在类文件中使用了:package 那应该在包的基...

    一、运行class文件

    执行带main方法的class文件,命令行为:

    java

    注意:CLASS文件名不要带文件后缀.class

    例如:

    复制代码代码如下:

    java Test

    如果执行的class文件是带包的,即在类文件中使用了:package

    那应该在包的基路径下执行,命令行为:

    java .CLASS文件名

    例如:PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为:

    package com.ee2ee.test;

    PackageTest.java及编译后的class文件PackageTest.class的存放目录如下:

    classes

    |__com

    |__ee2ee

    |__test

    |__PackageTest.java

    |__PackageTest.class

    要运行PackageTest.class,应在classes目录下执行:

    复制代码代码如下:

    java com.ee2ee.test.PackageTest

    二、运行jar文件中的class

    原理和运行class文件一样,只需加上参数-cp 即可。

    例如:执行test.jar中的类com.ee2ee.test.PackageTest,命令行如下:

    复制代码代码如下:

    java -cp test.jar com.ee2ee.test.PackageTest

    三、显示jdk版本信息

    当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为:

    复制代码代码如下:

    java -version

    四、增加虚拟机可以使用的最大内存

    java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB。如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数:

    -Xms java虚拟机初始化时使用的内存大小

    -Xmx java虚拟机可以使用的最大内存

    以上两个参数中设置的size,可以带单位,例如:256m表示256MB

    举例说明:

    复制代码代码如下:

    java -Xms128m -Xmx256m ...

    表示java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB。

    对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如:

    复制代码代码如下:

    JAVA_OPTS='-Xms128m -Xmx256m'

    在控制台输出信息中,有个-X(注意是大写)的命令,这个正是查看JVM配置参数的命令。

    其次,用java -X 命令查看JVM的配置说明:

    1、-Xmixed mixed mode execution (default)

    混合模式执行

    2、-Xint interpreted mode execution only

    解释模式执行

    3、-Xbootclasspath:

    set search path for bootstrap classes and resources

    设置zip/jar资源或者类(.class文件)存放目录路径

    3、-Xbootclasspath/a:

    append to end of bootstrap class path

    追加zip/jar资源或者类(.class文件)存放目录路径

    4、-Xbootclasspath/p:

    prepend in front of bootstrap class path

    预先加载zip/jar资源或者类(.class文件)存放目录路径

    5、-Xnoclassgc disable class garbage collection

    关闭类垃圾回收功能

    6、-Xincgc enable incremental garbage collection

    开启类的垃圾回收功能

    7、-Xloggc: log GC status to a file with time stamps

    记录垃圾回日志到一个文件。

    8、-Xbatch disable background compilation

    关闭后台编译

    9、-Xms set initial Java heap size

    设置JVM初始化堆内存大小

    10、-Xmx set maximum Java heap size

    设置JVM最大的堆内存大小

    11、-Xss set java thread stack size

    设置JVM栈内存大小

    12、-Xprof output cpu profiling data

    输入CPU概要表数据

    13、-Xfuture enable strictest checks, anticipating future default

    执行严格的代码检查,预测可能出现的情况

    14、-Xrs reduce use of OS signals by Java/VM (see documentation)

    通过JVM还原操作系统信号

    15、-Xcheck:jni perform. additional checks for JNI functions

    对JNI函数执行检查

    16、-Xshare:off do not attempt to use shared class data

    尽可能不去使用共享类的数据

    17、-Xshare:auto use shared class data if possible (default)

    尽可能的使用共享类的数据

    18、-Xshare:on require using shared class data, otherwise fail.

    尽可能的使用共享类的数据,否则运行失败

    怎么用这这些参数呢?其实所有的命令行都是这么一用,下面我就给出一个最简单的HelloWorl的例子来演示这个参数的用法,非常的简单。

    复制代码代码如下:

    // HelloWorld.java

    public class HelloWorld {

    public static void main(String[] args){

    System.out.println("Hello World!");

    }

    }

    编译并运行:

    D:\j2sdk15\bin>javac HelloWorld.java

    D:\j2sdk15\bin>java -Xms256M -Xmx512M HelloWorld

    Hello World!

    展开全文
  • 怎样将javaclass文件生成jar包

    千次阅读 2021-02-13 01:54:13
    首先,我们必须在电脑上安装JDK(java 开发工具包)。我们可以在官网上进行下载。2安装完成后,我们需要配置环境变量。我们将JDK的安装目录下的bin文件所在路径配置到环境变量的path变量中。3配置完成后,我们打开命令...

    首先,我们必须在电脑上安装JDK(java 开发工具包)。我们可以在官网上进行下载。

    2af8e14a6e6ab6e67762e59165bd9b19.png

    2

    安装完成后,我们需要配置环境变量。我们将JDK的安装目录下的bin文件所在路径配置到环境变量的path变量中。

    5163bcebbc9b5599f12cabd9af18687f.png

    59b2bd99a7a80d622511208e23cb55f0.png

    3

    配置完成后,我们打开命令提示符窗口,输入“javac”,会提示如图所示信息。说明我们的java环境变量配置成功。

    0a6b2318a6fd111ffa8f2c9174219bff.png

    4

    在D盘的java目录下创建一个haha.java文件(其他位置也是可以的)。并输入如下代码:

    public class haha {

    public static void main(String[] args) {

    System.out.println("Hello,我是哈哈");

    }

    }

    840d4fa692ce44c8eca6ed6123396c34.png

    5

    回到命令提示符窗口,切换目录到D盘的java目录下。

    fb9bba750604ea89733cca33e995895a.png

    6

    输入代码"javac haha.java",点击回车。会提示如图所示信息,说明java代码已编译成功。

    36563314cedb42a1d228233ba4d303c6.png

    7

    回到D盘的java目录下,我们可以发现,多出了一个haha.class文件。

    f6dd910736f6c22b0f3f7d3d32dee2ad.png

    当开发者为客户开发出了一套java类之后,要把这些类交给用户使用,但是如果所有的类直接通过*.class的格式给用户,会比较麻烦,所以一般情况下会将这些*.class文件压缩成一个文件交付给用户使用,那么这样的文件就称为jar文件。如果要想生成jar文件,直接使用JDK中bin目录里的jar.exe就可以将所有的类文件进行压缩。此命令是随JDK一起安装的,直接在命令行中输入jar,即可看到此命令的提示操作。

    第一步:

    首先,安装JDK的步骤有很多了,这里就不述及。只讲与打包相关的部分。打开控制台界面,输入jar回车查看,与打jar包相关的操作命令提示。

    5db3c075e0079e19feed50b2cc49e229.png

    第二步:

    下面为了让大家便于理解,此处只为一个单独的类进行打包。下图为所写java源代码,只是为了展示打包步骤。

    42987c2f639220856fe3690a34c34626.png

    第三步:

    然后对此程序进行编译生成class文件,然后将生成的com文件夹进行打包。

    1eabb1a30f6097701e876e03dac3cae1.png

    第四步:

    这里需要说明一下,打包时源文件,即Demo.java文件不需要打进去,只需要把*.class文件打进去。在控制台进入com文件所在的文件目录,例如本例中的javapro文件。如图示

    0b2622614f06c2a38ec4f47aed08c81e.png

    第五步:

    进入javapro文件后输入jar -cvf [jar包的名字] [需要打包的文件],例如jar -cvf my.jar com,效果如图示。

    cddf42d7d28c90dd256b38bd84690904.png

    第六步(验证):

    最后,就是如何使用这个jar包。要使用jar包,需要设置环境变量,可以在电脑上设置,也可以在控制台上用命令设置,这里用后者展示。在控制台输入set classpath=.;d:\javapro\my.jar

    4e6db6a8bce40cc6c33ef769bad62931.png

    第七步(写测试类,引用压缩的jar中的方法):

    下面写一个测试类,测试此jar包是否可用。测试之前把生成的Demo.class文件删除,只保留jar包。测试程序如下图所示。

    9f7adbb631fe6c69af9f0a6773c5dd54.png

    第八步(显示测试类调用压缩jar方法的结果):

    在控制台编译、运行TestDemo.java效果如图示。

    06efe6185bb0654d708edd314f649052.png

    展开全文
  • java class文件查看工具

    千次阅读 2021-02-25 18:34:04
    用它就没错了,解压可用,强大的反编译功能,可以把class文件编译成java文件,而且支持层级关系,在打开子类的情况下,直接点击父类名称,即可进入父类文件 轻巧方便~是我使用过最好的反编译软件~~程序运行的容器...
  • Java编译错误:java:需要class,interface或enum 解决办法 这种一般是遇到了class 的括号缺失一半,或者括号的位置不对造成的报错
  • 我记得当我第一次开始用Java编程时发现这个令人困惑.Java中有.class文件的定义搜索路径;当你运行设置类路径的java -cp blahblahblah时. java -jar blahblahblah.jar打开一个JAR file,.jar文件的清单可以指示类路径....
  • javaclass文件批量反编译成java

    万次阅读 多人点赞 2018-05-14 15:42:49
    近来刚做完项目闲来无事就研究起了反编译,之前做一个orc识别vin码功能在度娘出来的全是那几家...class文件是java文件编译后产生的一个文件,class文件便于在软件上运行,但是我们无法阅读中间的程序,所以我们需...
  • JavaClass对象详解

    万次阅读 多人点赞 2018-06-01 14:50:40
    从某种意义上来说,java有两种对象:实例对象和Class对象。每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。其实我们的实例对象就通过Class对象来创建的。Java使用Class对象执行其RT...
  • Public class: 1 如果使用了该类,则类名必须与文件名一致 2 被public修饰的类可以被其他包访问 Class: Class类可以访问其他Public类,但不能被其他包访问 Conclusion 每个文件中只能有一个Public类,可以理解为main...
  • Java 获取Class实例4中方式

    千次阅读 2018-12-10 22:03:33
    Java 获取Class实例4中方式 前提:若已知具体的类,通过类的class属性获取,该方法最为安全可靠,程序性能最高 实例:Class clazz = String.class; 前提:已知某个类的实例,调用该实例的getClass()方法...
  • java class加密防止反编译v2.0

    热门讨论 2011-03-10 21:24:45
    独立的应用程序,运行java时,带上参数-agentlib:<动态库文件所在路径>\classloader Tomcat、Jboss等Java application server修改启动脚本, 执行java的命令行后面加上参数-agentlib:<动态链接库文件所在路径>\...
  • 1.1 Java程序介绍 在...2. 编译:然后通过编译器源文件编译成字节码文件,字节码文件扩展名为.class;3. 运行:最后使用解释器来运行字节码文件。 编译和运行操作需要使用DOS命令,所以在编写源代码文件之后...
  • Java中的Object类和Class

    千次阅读 多人点赞 2019-04-24 19:59:33
    Java中,无论是类还是接口,它们在JVM的内存逻辑模型中都会存在Super和Class指针,分别指向根类(Object类)和反射类(Class类) 在这一篇blog中会了解到很多常用方法,建议大家看api 1. 位置和内容 Object类和...
  • java程序class类基本框架

    千次阅读 2019-07-09 12:50:08
    public class 类名(文件名) { 多个static方法 public static void main(String[] args){ 过程; 或者调用其他方法; 类名1 对象名=new 类名1(); 对象名.方法名(多个参数); } } // 多个class ...
  • Java中的.class文件详解

    万次阅读 多人点赞 2018-03-25 17:18:08
    转载:https://dzone.com/articles/introduction-to-java-bytecode 即使对于有经验的Java开发人员来说,阅读已编译的Java字节码也很乏味。为什么我们首先需要了解这种低级别的东西?这是上周发生在我身上的一个简单...
  • 深入理解Java类型信息(Class对象)与反射机制

    万次阅读 多人点赞 2017-05-01 23:19:19
    【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) ...深入理解Java类型信息(Class对象)与反射机制 深入理解Java枚举类型(enum) 深入理解Java注解类型(@Annotation) 深入理解
  • Java程序中,定义类必须使用class关键字。答:对关于十二经脉的交接,下列哪项是错误的:答:阴经与阳经多在头面部交接An outline can help you do the following EXCEPT ?????????.答:ensure that you will stand...
  • java反射以及Class类类型

    千次阅读 多人点赞 2018-12-10 02:46:42
    java的反射机制: 在运行状态中,对于任意一个类,都能知道这个...1.Class类的使用   在面向对象的世界中,万事万物都是对象 普通数据类型不是面向对象 比如int long 但是它们的包装类型 integer Long是对象 ...
  • 一、引言 什么是RTTI RTTI(Run-Time Type ...Java中的RRTI则是源于《Thinking in Java》一书,可以在程序运行时发现和使用类型信息。这使得我们从只能在编译期执行面向类型的操作中解脱出来。主要有两种方...
  • 你真的了解java class name吗?

    千次阅读 2020-05-10 06:45:01
    在面向对象的世界,Classjava的基础。java.lang.Class实际上是继承自java.lang.Object。 class有一个方法叫做getName,该方法会返回(class, interface, array class, primitive type,或者 void)的Class名字。 如果...
  • java获取class 路径

    千次阅读 2017-11-08 10:07:39
    ClassLoader 提供了两个方法用于从装载的类路径中取得资源:   public URL getResource (String...另外,如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。
  • Intellij IDEA 如何创建Java Class

    千次阅读 2020-02-14 20:56:31
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200214205410143.png 如图所示,选中要创建源文件的目录,点击Sources,就能创建Java Class
  • Java--反射机制原理、几种Class获取方式及应用场景

    万次阅读 多人点赞 2021-08-22 11:26:31
    1.1 反射原理1.2 举例说明二、Java反射机制中获取Class的三种方式及区别?2.1 三种方式及区别2.2 代码演示区别三、Java反射机制的应用场景有哪些?3.1 应用场景3.2 应用场景实现3.2.1 简单工厂模式3.2.2 简单工厂...
  • 使用java命令执行class文件

    万次阅读 2019-01-08 11:42:55
    使用java命令执行class文件
  • 参考文章: 一、怎么使Eclipse Java工程下的bin文件夹显示出来 ...在Navigator视图中可以查看自己写的代码的 class 文件 最后补充一下,怎么打开navigator Eclipse 中 qu
  • JAVA中类的public classclass的区别详解

    万次阅读 多人点赞 2017-05-10 11:48:20
    为了控制某个类的访问权限,修饰词必须出现在关键字class之前。例如:public class Student {} 在编写类的时候可以使用两种方式定义类: (A)public class定义类 (B)class定义类 2.public class定义类 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,335,167
精华内容 934,066
关键字:

怎么把java编程class

java 订阅