精华内容
下载资源
问答
  • 使用jd-gui.exe反编译工具,反编译时部分类无法反编译。报错如下: 但是有些类可以反编译成功 解决: 可以使用Luyten。

    使用 jd-gui.exe反编译工具,反编译时部分类无法反编译。报错如下:

    但是有些类可以反编译成功

    解决: 可以使用Luyten

    展开全文
  • 在编写java程序时,如果大家一不小心就会出现编译异常,出现异常就要及时解决,那么大家知道java编译时异常哪些?接下来,我们就来给大家讲解一下这方面的内容。在Java中, Exception类中除了RuntimeException类...

    在编写java程序时,如果大家一不小心就会出现编译异常,出现异常就要及时解决,那么大家知道java编译时异常有哪些?接下来,我们就来给大家讲解一下这方面的内容。

    在Java中, Exception类中除了

    RuntimeException类及其子类都是编译时异常。编译时异常的特点是Java编译器会对其进行检查,如果出现异常就必须对异常进行处理,否则程序无法通过编译。

    处理编译时期的异常有两种方式,具体如下:

    (1)使用try…catch语句对异常进行捕获。

    (2) 使用throws关键字声明抛出异常,调用者对其处理。

    编译java容易出现哪些错误?

    错误匹配的括号--你可以看到你的代码中的每一个开着的括弧,它可能是一个方括号,大括弧或圆括号,你需要一个与之匹配的关闭的括弧。有时,一个程序员会忘记关闭方法的括弧,或者他们会记得关闭一个方法的括弧,但是忘记关闭类的括弧。不管它是如何发生的,如果括号不匹配,你将会一直得到一个编译时错误。

    漏掉分号--人们越来越熟悉的Java另一个常见编码错误是漏掉需要的分号。作为一项规则,每一个语句必须以分号结束。不幸的是,这个规则有时可能会像它的作用一样另人费解,尤其是当你有一个很难弄清楚它到底是不是一个语句的时候。

    例如,在一个方法的主体里面,所有的"system.out.print"调用都以分号结束。如果我们在一个方法体中忘记给"system.out"加上分号,我们将会得到一个编译时错误消息,就像下面一样:C: \_jdk1 .7\ bin > JavacGame.Java

    Game.Java: 7: error: ';'

    expected

    System.out.println("ThenIwinandyoulose!")

    1 error

    容易混淆的部分是由于在Java中并不是每一行你写的代码就是一个语句。例如,类声明是不被视为一个语句,所以它不跟分号。同样,一个方法声明是不被视为一个语句的,所以它也不跟分号。要想容易识别哪个是一个语句哪个不是一个语句需要一定的练习,这也需要一定的时间,但请放心,如果你确实有一个语句,它就必须跟着一个分号,否则编译器会开始报错。

    在编译java程序时,这些错误一定不要范,不然的话,就会浪费大家时间还要去解决,只要在编译时候,细心一点就可以了,最后大家如果想要了解更多java常见问题知识,敬请关注奇Q工具网。

    推荐阅读:

    展开全文
  • 问题描述我下载了一个对方的Jar程序,可以正常运行,但是我想修改程序里面的一些内容,比如其程序中一个函数public void setNumTarget(final long numTarget) {this.numTarget = numTarget;}我想让其变成类似这样的...

    问题描述

    我下载了一个对方的Jar程序,可以正常运行,但是我想修改程序里面的一些内容,比如其程序中有一个函数

    public void setNumTarget(final long numTarget) {

    this.numTarget = numTarget;

    }

    我想让其变成类似这样的(当然这只是其中一处想要修改的地方,还有几处稍微复杂点的)

    public void setNumTarget(final long numTarget) {

    if (numTarget > 5000) {

    this.numTarget = numTarget;

    } else {

    this.numTarget = numTarget * 1000;

    }

    }

    现在我用luyten-0.5.4.exe 这个软件,将.class反编译成 .java文件后,按照我的要求修改了文件,再想调用javac xx.java 来编译成 .class文件时,提示一堆的错误,我看主要的原因是因为缺少其他的包.比如xx.java的内容如下:

    package brs;

    import javax.persistence.*;

    import java.math.*;

    import java.util.concurrent.atomic.*;

    import brs.peer.*;

    import brs.crypto.*;

    import com.google.gson.*;

    import brs.util.*;

    import java.util.*;

    import java.nio.*;

    import org.slf4j.*;

    ......

    问题出现的环境背景及自己尝试过哪些方法

    比如其中的 import javax.persistence.*; 我知道是缺少jar包,我从网上下载了jar包,来一起编译,就没问题了,

    但是其他的比如 import brs.peer.*; 这种引用的他自己内部的包,我没有这个jar文件. 和源码一起的只有对应的.class 文件,没有jar文件, 而且我看.class的名称,也能完全对应上

    这种 我该怎么才能一起编译啊,求教!

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    我目前的编译代码:

    C:UsersAdministratorDesktopjava>javac -cp ejb3-persistence.jar;gson-1.7.jar

    Block.java

    你期待的结果是什么?实际看到的错误信息又是什么?

    能够告知我如何处理这种编译呢,谢谢. 我基础有点差,如果能稍微详细点,不胜感激

    报错类似如下内容:

    Block.java:53: 错误: 找不到符号

    private TransactionDb transactionDb() {

    ^

    符号: 类 TransactionDb

    位置: 类 Block

    Logger.java:21: 错误: 找不到符号

    boolean isTraceEnabled(final Marker p0);

    ^

    符号: 类 Marker

    位置: 接口 Logger

    Logger.java:23: 错误: 找不到符号

    void trace(final Marker p0, final String p1);

    ^

    符号: 类 Marker

    位置: 接口 Logger

    Logger.java:25: 错误: 找不到符号

    void trace(final Marker p0, final String p1, final Object p2);

    展开全文
  • Exception in thread "main " java.lang.Error: 无法解析的编译问题:无法解析 MainWindowat MainWindow.main(MainWindow.java:201)我把代码分批贴出来import java.awt.*;import javax.swing.*;import java.awt....

    Exception in thread "main " java.lang.Error: 无法解析的编译问题:

    无法解析 MainWindow

    at MainWindow.main(MainWindow.java:201)

    我把代码分批贴出来

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    public class MainWindow extends JFrame implements ActionListener

    {

    JPanel panel1;

    Container c;

    JMenuBar MenuB;

    JMenu FundamentalMenu,ContractMenu,BusinessMenu,OtherMenu,UserMenu,CargoReceiverMenu,TruckMenu,PilotMenu,ConsignorMenu,GoodsMenu,

    ContractRegisterMenu,ContractSearchMenu,FreightInformationMenu,FreightSearchMenu,AccidentManagedMenu,WeZhanMenu;

    JMenuItem CargoReceiverTableMenuItem,CargoReceiverInMenuItem,CargoReceiverFileTableMenuItem,//收货人档案

    TruckTableMenuItem,TruckInMenuItem,TruckFileTableMenuItem,//车辆档案

    PilotTableMenuItem,PilotInMenuItem,PilotFileTableMenuItem,//驾驶员档案

    ConsignorTableMenuItem,ConsignorInMenuItem,ConsignorFileTableMenuItem,//托运人档案

    GoodsTableMenuItem,GoodsInMenuItem,GoodsFileMenuItem,//货品档案

    ContractRegisterTableMenuItem,ContractRegisterInMenuItem,ContractFileTable,//合同登记

    ContractSearchCargoMenuItem,ContractSearchSyntheticalMenuItem,ContractSearchConsigorMenuItem,ContractSearchGoodsMenuItem,//合同查寻

    FreightInformationTableMenuItem,FreightInformationInMenuItem,FreightInformationFileMenuItem,//货运信息

    FreightSearchPilotMenuItem,FreightSearchGoodsMenuItem,FreightSearchConsignorMenuItem,FreightSearchDanHaoMenuItem,

    FreightSearchLicenseMenuItem,//货运查询

    AccidentManagedTableMenuItem,AccidentManagedinMenuItem,AccidentManagedPrinterMenuItem,//交通事故管理

    WeZhanTableMenuItem,WeZhanInMenuItem,WeZhanFileMenuItem,//驾驶员违章登记

    UserLoginMenuItem,UserAddMenuItem,UserModifyMenuItem,UserDeleteMenuItem;//用户管理

    JLabel titleLabel,AuthorLabel,DateLabel;

    public MainWindow()

    {

    MenuB=new JMenuBar();

    //--基本资料管理--

    FundamentalMenu=new JMenu( "基本资料 ");

    CargoReceiverMenu=new JMenu( "收货人档案 ");

    CargoReceiverTableMenuItem=new JMenuItem( "表格界面 ");

    CargoReceiverInMenuItem=new JMenuItem( "收货人档案录入 ");

    CargoReceiverFileTableMenuItem=new JMenuItem( "收货人档案表 ");

    TruckMenu=new JMenu( "车辆档案 ");

    TruckTableMenuItem=new JMenuItem( "表格界面 ");

    TruckInMenuItem=new JMenuItem( "车辆登记录入 ");

    TruckFileTableMenuItem=new JMenuItem( "车辆档案表 ");

    PilotMenu=new JMenu( "驾驶员档案 ");

    PilotTableMenuItem=new JMenuItem( "表格界面 ");

    PilotInMenuItem=new JMenuItem( "驾驶人员登记录入 ");

    PilotFileTableMenuItem=new JMenuItem( "打印 ");

    ConsignorMenu=new JMenu( "托运人档案 ");

    ConsignorTableMenuItem=new JMenuItem( "表格界面 ");

    ConsignorInMenuItem=new JMenuItem( "托运人档案录入 ");

    ConsignorFileTableMenuItem=new JMenuItem( "托运人档案表 ");

    GoodsMenu=new JMenu( "货品信息 ");

    GoodsTableMenuItem=new JMenuItem( "表格界面 ");

    GoodsInMenuItem=new JMenuItem( "货品信息录入 ");

    GoodsFileMenuItem=new JMenuItem( "货品信息表 ");

    CargoReceiverMenu.add(CargoReceiverTableMenuItem);

    CargoReceiverMenu.add(CargoReceiverInMenuItem);

    CargoReceiverMenu.add(CargoReceiverFileTableMenuItem);

    FundamentalMenu.add(CargoReceiverMenuItem);//收货人档案

    TruckMenu.add(TruckTableMenuItem);

    TruckMenu.add(TruckInMenuItem);

    TruckMenu.add(TruckFileTableMenuItem);

    FundamentalMenu.add(TruckMenu);//车辆档案

    展开全文
  • 如果你正学习Java语言,你在编译和执行代码的时候遇到问题,一般来说问题将分为2类:无论你遇到的是编译...编译JAVA最常见的错误哪些我们将使用下面的代码作为一个Java示例类作为讨论:publicclassGame{publicst...
  • IDEA 启动项目时报Intellij Information:java: 系统资源不足,...再检查Java编译的配置与JDK是否一致。 还是不行,试着增高编译的堆栈大小: 大小都分配到万了,还是不可以,改变Java 编译方式,改成Eclipse。 ...
  • error when invoke method!, fun: invokeActions2013-01-28 17:23:52 invokeActions error!...
  • importjava.io.*;classFileAcceptimplementsFilenameFilter{Stringstr=null;FileAccept(Strings){str="."+s;}publicbooleanaccept(Filedir,Stringname){returnname.endsWith(str);}}p...import java.io.*;class File...
  • java常见编译错误信息

    千次阅读 2021-02-26 11:08:03
    1、java:33: 不是语句解释:程序中出现了没有任何意义的字符(串),可能是无意中打出了没有任何意义的字符;2、java:34: 需要';' 解释:某条语句没有以分号结束;3、java:36: 缺少返回语句解释:带返回值的函数缺少...
  • 问题:程序编写完成,...Error:java: Compilation failed: internal java compiler error 解决办法--->查看java编译器版本是否设置正确,将字节码版本号更改为当前JDK对应的版本号即可 更改程序正常运行 ...
  • FirstJava.java:3: 错误: 编码GBK的不可映射字符System.out.println("娆㈣繋瀛︿範Java绋嬪簭锛?")锛?^FirstJava.java:3: 错误: 编码GBK的不可映射字符System.out.println("娆㈣繋瀛︿範Java绋嬪簭锛?")锛?^First...
  • ///////////////////// //////////////// } eclipse解释Exception in thread "main" java.lang.Error: 无法解析的编译问题: Display 无法解析为类型 无法解析 Display MouseAdapter 无法解析为类型 MouseEvent ...
  • 公司最近要求开发工具必须使用IDEA,我们项目组以前使用的MyEclipse10,从svn上down下项目编译一直提示error,网上都只有jdk版本和编译设置版本不一致这个答案,但我这边都一样还是编译报错。 在这里插入图片描述 ...
  • 报错如下 错误代码 报错显示main方法与sum方法缺少class, interface或enum 这是由于Demo01MethodDefine这个类没有将方法sum包含进去,方法的定义也应该在类中进行定义,所以只需让类的大括号包住所有代码即可。...
  • Java中的“代码太大”编译错误(“Code too large” compilation error in Java)Java中的代码是否最大大小? 我写了一个功能超过10,000行。 实际上,每行为数组变量赋值。arts_bag[10792]="newyorkartworld";arts_...
  • 我的JDBC代码问题。我正在尝试通过MySQL连接,但它给了...Exception in thread "main" java.lang.Error: Unresolved compilation problems:BLOB cannot be resolved to a typeBLOB cannot be resolved to a typeat...
  • //HouseSign.java-Thisprogramcalculatespricesforcustomhousesigns.publicclassHouseSign{publicstaticvoidmain(Stringargs[]){//Thisistheworkdoneinthehousekeepi...不知道错在哪里?// HouseSign.java - This pr...
  • } } Exception in thread "main" java.lang.Error: 无法解析的编译问题: at thread1.main(thread1.java:90) 这是第90行 :public static void main(String[] args){ 照抄也能抄错了?跟书上一样啊55555555 展开
  • Hey I'm just starting my first programming book on java so this should be an easy fix.Messing around with my fresh knowledge of conditionals and I'm getting the title error.Here's the code:import java...
  • 在Windows上编译得很好的项目不能在Linux上编译,但会出现以下错误:Cannot switch on a value of type AClass.Bbb. Only convertible int values, strings or enum variables are permitted,即使所述类型是枚举.类的...
  • 展开全部使用javac编译时加上-verbose选项。就会发现会载入第三方jar文件D:\Temp>javac-verbose-cpJ:\library\xpp3\xpp3-1.1.4c.jarXPPExample.java[解析开始62616964757a686964616fe78988e69d8331333335303465...
  • 在某些情况下,我们需要动态生成java代码,通过动态编译,然后执行代码。JAVAAPI提供了相应的工具(JavaCompiler)来实现动态编译。下面我们通过一个简单的例子介绍,如何通过JavaCompiler实现java代码动态编译。一、...
  • Error:java: Compilation failed: internal java compiler error settings–>java compiler project Strucutrue: 这三个地方的JDK的设置的版本要一致。
  • JAVA命令行编译及运行

    千次阅读 2021-02-12 10:59:45
    第一部分:单文件一、背景目标文件HelloWorld.javapackage ccdate;public classHelloWorld {public static voidmain(String[] args) {...}}二、编译cd ccdatejavac HelloWorld.java如果不报错而且多了一个HelloWorl...
  • 代码:publicclassMapText{publicstaticvoidmain(String[]args){Mapmap=newHaspMap();Empemp=newEmp("001","张三");Empemp2=newEmp("005","李四");Empemp3=newEmp("004","王一");map....代码:public class MapText{...
  • 问题1:通过bat指令运行java编译后class文件,报类找不到的错误。C:\Users\Administrator\Desktop>C:\Users\Administrator\Desktop>javac Hello.javaC:\Users\Administrator\Desktop>java helloException ...
  • idea 编译 错误 Error:java: Compilation failed: internal java compiler error 解决方案 手动修改: 注意:这种方式容易被IDEA 自动改为1.5
  • 一、前言最近一直在研究Java8 的动态编译, 并且也被ZipFileIndex$Entry内存泄漏所困扰,在无意中,看到一个第三方插件的动态编译。并且编译速度是原来的2-3倍。原本打算直接用这个插件,但是发现插件的编译源码存在...
  • java 编译异常及其解决办法(持续更新)1.解决办法:将jar版本降低适配 低版本的jdk或tomcat1 严重: ContainerBase.addChild: start:2 org.apache.catalina.LifecycleException: Failed to start component ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 249,677
精华内容 99,870
关键字:

java编译后有error

java 订阅
友情链接: JoyStickMouse.rar