首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Eclipse不会编译,坏的类文件,错误的版本

Eclipse是一款常用的集成开发环境(IDE),用于开发各种类型的应用程序。当遇到Eclipse不会编译、坏的类文件或错误的版本时,可能会出现以下情况和解决方法:

  1. Eclipse不会编译:
    • 确保项目中的源代码没有语法错误。在Eclipse中,错误的代码通常会在编辑器中显示红色下划线或者在“Problems”视图中显示错误信息。修复这些错误可以使Eclipse重新开始编译。
    • 检查项目的构建路径是否正确配置。在Eclipse中,构建路径定义了编译器在编译过程中需要查找的源代码和库文件。确保构建路径包含了所有必要的源代码和库文件。
    • 清理项目。在Eclipse中,可以通过选择“Project”菜单中的“Clean”选项来清理项目。这将删除编译生成的文件,并强制Eclipse重新编译项目。
  2. 坏的类文件:
    • 如果遇到坏的类文件,可能是由于编译过程中出现了错误或者编译器生成了不完整或损坏的类文件。解决方法是删除坏的类文件并重新编译项目。
    • 在Eclipse中,可以通过选择“Project”菜单中的“Clean”选项来清理项目,并勾选“Start a build immediately”选项来重新编译项目。
  3. 错误的版本:
    • 当使用不兼容的Java版本或库文件版本时,可能会导致错误的版本问题。解决方法是确保使用的Java版本和库文件版本与项目要求的兼容。
    • 在Eclipse中,可以通过右键单击项目,选择“Properties”菜单,然后在“Java Build Path”或“Java Compiler”选项卡中检查和更改Java版本和库文件版本。

总结:

当遇到Eclipse不会编译、坏的类文件或错误的版本时,需要检查源代码是否有语法错误,确保项目的构建路径正确配置,清理项目并重新编译,删除坏的类文件,并确保使用的Java版本和库文件版本兼容。以上是一些常见的解决方法,具体情况可能因项目配置和环境而异。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JSP 编译原理:JSP 是 Servlet?如何用 Eclipse 查看 JSP 编译生成 Servlet 源文件

JSP 编译输出文件 四、JSP 编译输出 Servlet 论证 五、访问 JSP 文件流程 总结 前言 相信大家都了解,JSP 页面在请求时候会先被 Tomcat 编译为 Servlet...我们通过使用 Eclipse 演示一个小案例,了解 JSP 编译原理同时来帮大家找到并剖析编译后生成 Servlet Java 代码文件。...即为 JSP 文件编译输出目录,比如我输出目录即为:D:\bailu\eclipse-jee-2019-09-R-win32-x86_64\eclipse\eclipse-workspace.metadata.plugins...\org.eclipse.wst.server.core\tmp0,如下图所示: 3.3、查看 JSP 编译输出文件 我们复制编译文件输出目录,在“我电脑”打开该路径,出现如下目录结构,如下图所示:...我们根据 JSP 关于 Web 服务目录基础知识,可以明确,编译输出文件在 work 文件夹中,打开该文件夹最底层文件夹,我们可以看到刚才在 Eclipse 中运行的当前项目 JavaWebDemo

2.5K20

管理-本地Eclipse或Linux运行.class文件进行JDK版本确认方法

为什么要进行.class文件进行JDK版本的确定?...由于一个项目不只由一个人维护,可能会经过多个人手里,对于项目比较老,在项目交接时候还没有项目文档(JDK编译运行版本还不确定),所以这个时候就可以通过分析生产环境JDK版本来确认本地开发环境;...JDK版本是向下兼容,所有你在核对完.class版本后就可以选择对应JDK版本或高于当前JDK版本;还有就是由于多人维护造成本地和生产环境还不一致,这个时候就只能进行.class文件替换了,...所以这就要求在本地开发完毕后生成和生产环境同.classJDK版本,然后进行部分.class文件替换。...开发环境生成.class文件JDK版本确认,使用notepad++下载HexEditor.dll到notepad++\plugins目录下,使用HEX-Editor>View in HEX就能直接将.

96910

错误记录】编译 Android 版本 ijkplayer 报错 ( .init-android.sh: 第 37 行: cd: androidcontrib: 没有那个文件或目录 )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 编译 Android 版本 ijkplayer 时 , 执行 init-android.sh 脚本 , 报如下错误 ; root@octopus.../init-android.sh: 第 37 行: cd: android/contrib/ffmpeg-x86: 没有那个文件或目录 root@octopus:~/ijkplayer/ijkplayer-android...pull_fork "armv5" pull_fork "armv7a" pull_fork "arm64" pull_fork "x86" pull_fork "x86_64" 上述 shell 脚本中...pull_fork 方法 , 接收参数主要是用于创建目录 , 指定目录名称 ; 前面的几个版本 ffmpeg , 如 : " armv5 " , “armv7a” , “arm64” , “x86”..., 下载检出代码都很成功 , 但是最后 “x86_64” 版本 , 出现 fatal: unable to access 'https://github.com/Bilibili/FFmpeg.git

2.6K20

错误: Something是公共, 应在名为 Something.java 文件中声明

Java编译报错: 错误: Something是公共, 应在名为 Something.java 文件中声明 如下图所示: ?...;   2、反之,在一个Xxx.java文件中最多包含一个顶级公共,并且该公共名字要与文件名相同。...第二种解释:   这是你命名错误,把文件名改为 A.java ,因为该文件里面的是public class A {} ,   要不可以把你这个公共(public)去掉,那么文件名就可以任意起了。...否则文件名就要和名保持一致。 第三种解释:   一个文件中最多只能有一个是public,这样可以暴露定义,方便其他来访问! ...文件名字一致,也会编译报错。

7K30

错误记录】Android 编译时技术版本警告 ( 注解处理器与主应用支持 Java 版本不匹配 )

文章目录 一、报错信息 二、问题分析 三、解决方案 一、报错信息 ---- 在使用 Android 编译时技术 , 涉及 编译时注解 , 注解处理器 ; 开发注解处理器后 , 编译报如下警告 ; 该警告不会影响编译..., 也不会中断编译进行 , 编译依然能成功 ; 警告: 来自注释处理程序 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor...1 个警告 二、问题分析 ---- 在 Android 主应用 build.gradle 构建脚本中 , 支持 Java 版本是 1.8 ; android { compileOptions...AbstractProcessor { } 三、解决方案 ---- 将上述 Java 版本号都设置为 1.8 ; 编译时注解 依赖库 build.gradle : plugins { id...) // 支持注解类型 @SupportedAnnotationTypes({"kim.hsl.router_annotation.Route"}) // 支持 Java 版本 @SupportedSourceVersion

92920

错误记录】编译 Android 版本 ijkplayer 报错 ( You must define ANDROID_NDK before starting. | 下载指定版本 NDK )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 在编译 ijkplayer 过程中 , 出现 root@octopus:~/ijkplayer/ijkplayer-android/android...ijkplayer 源码所需 ndk 版本是 NDK r10e ; 进入到 ndk 下载 " 修订历史记录 " 页面 https://developer.android.google.cn/ndk...downloads/revision_history ; 在该页面中 , 有 Android NDK r1(2009 年 6 月)~ Android NDK r23 LTS(2021 年 8 月)之间所有版本下载...; 点开 Android NDK r10e(2015 年 5 月) 选项 , 点击 " 请从此处下载此归档版本。...ijkplayer , 这里下载 Linux 版本 ndk 工具 ; 直接下载地址 : https://dl.google.com/android/repository/android-ndk-r10e-linux-x86

49740

编译WebAssembly版本FFmpeg(ffmpeg.wasm):(6)深入研究文件系统

上一篇文章:编译WebAssembly版本FFmpeg(ffmpeg.wasm):(5)ffmpeg.wasm v0.3 - pre.js与实时音视频流 在这一部分中,你将学习: MEMFS、IDBFS...和NODEFS之间区别 如何挂载IDBFS和NODEFS 解决一个实际问题:ffmepg.js文件大小限制 MEMFS、IDBFS和NODEFS之间区别 默认情况下,当你使用Emscripten转译任何带有文件系统操作...(工程)问题:ffmepg.js文件大小限制")。...[插图1.png] 当媒体文件不是那么大时候,看起来没有问题,但是当媒体文件大到100MB时候,通过postMessage()或send()传递这么大媒体文件看起来就不合理了,从而导致ffmpeg.wasm...(你可以下载一个90MB视频文件查看) 这种方法一个主要副作用是,它在用户IndexedDB(浏览器)和文件系统(Node.js)中存储了大量数据。记得在可能情况下进行清理、清除。

2.2K63

Eclipse生成java class文件通过java命令行调用提示找不到主问题

我相信很多好奇java初学者在学习时很可能会遇到这个问题:为什么Eclipse编译生成class文件通过java命令行调用时总出现无法找到主问题??...) 问题描述: 这个问题该下面问题出现原因一样 1.多半eclipsejava文件都是在一定包里面的,如果一开始用写字板等编辑软件编写helloworld程序,并通过java命令行编译并执行,...不会有问题,有问题的话那说明你没有在classpath环境变量最前面加上....;该项配置 2.如果你用写字板创建java文件含有了包信息,你也通过javac编译该java文件成功了,但是当满怀欣喜通过java命令调用生成含有main方法class文件时却出现了以下异常信息:...生成class文件复制到net/csdn/my目录下,然后通过java net.csdn.my.hello调用即可成功(hello为我自己创建名称)

82830

【Binder 机制】AIDL 分析 ( 创建 AIDL 文件 | 创建 Parcelable | AIDL 中使用 Parcelable | 编译工程生成 AIDL 对应Java源文件 )

文章目录 一、创建 AIDL 文件 1、创建 AIDL 目录 2、创建 AIDL 文件 3、创建 Parcelable 4、AIDL 目录下声明 Parcelable 5、AIDL 中使用 Parcelable... 二、编译工程生成 AIDL 文件对应 Java 源文件 1、编译工程 2、生成 AIDL 对应 Java 源文件 一、创建 AIDL 文件 ---- 1、创建 AIDL 目录 在 Android...Student; 5、AIDL 中使用 Parcelable 在创建 AIDL 接口中使用 Student : ① 首先要导入 Student , import kim.hsl.aidl_demo.Student...AIDL 文件对应 Java 源文件 ---- 1、编译工程 点击 " 菜单栏 / Build / Make Project " 选项 , 即可编译当前工程 , 进而生成 AIDL 接口对应 Java...目录 , 生成了 AIDL 文件对应源码 : 2、生成 AIDL 对应 Java 源文件 下面的源码是编译生成 Java 源文件 : /* * This file is auto-generated

79720

错误记录】Android Studio 4.2.1 编译报错 ( 设置支持 Java 和 Kotlin 版本 | java.lang.BootstrapMethodError )

文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 更新了 Android Studio 到 4.2.1 , 打开之前老项目 , 部分界面是由 Kotlin 开发 , 进入 Kotlin...开发界面报错 , 进入 Java 开发界面正常 ; 此外 , Kotlin 升级到了 1.5.0 ; Android Studio 4.2.1 编译报错 , 凡是调用到 Kotlin Activity...界面 , 都爆如下异常 ; Java 代码 Activity 正常运行 ; 2021-06-02 15:10:31.521 32223-32223/com.example.demo E/AndroidRuntime..., 查看具体配置与 老项目的 配置区别 : plugins { id 'com.android.application' id 'kotlin-android' } android..." android " 层级下 , 编译通过 ;

59610

错误记录】Android 注解处理器报错 ( 非法文件开始 , 请删除该文件或确保该文件位于正确路径子目录中。 )

错误文件: D:\002_Project\002_Android_Learn\APT\app\build\intermediates\javac\debug\classes\kim\hsl\apt...\MainActivity_ViewBinder.class 非法文件开始 请删除该文件或确保该文件位于正确路径子目录中。..., 之前使用 ButterKnife 时生成文件 ; 根据 完整 包名 + 名 生成文件 , 使用是 createClassFile API , 生成字节码文件 , 这里用法错误 ; // 根据...包名.名_ViewBinder 创建 Java 文件 JavaFileObject javaFileObject = mFiler.createClassFile(packageName + "."...(packageName + "." + className); 眼瞎写错了 , 一般人不会点进来 , 留个错误记录 , 挂着吧 ;

89620

Eclipse问题汇总

Maven项目都会按照这里jdk版本编译,当然如果在pom文件里也指定了jdk版本,则以pom里为准。...安装了jd-eclipse插件后依然无法反编译文件 Eclipse在安装了jd-eclipse插件后依然无法反编译文件,这个问题是因为没有修改默认文件查看器。...jd-eclipse文件查看器名字可能叫做JD Class File Viewer(总之,Class File Viewer是Eclipse自带文件查看器,安装插件后会出现新文件查看器) 接着重启...Eclipse后就可以正常地反编译文件了,如果缺少上述第三步操作,会有比较大可能依然无法反编译文件。...> 然后maven update一下项目,重新编译后会在target目录下出现两个文件目录,里面存放是MapStruct生成

1.4K30

Eclipse工程转Android Studio工程步骤与注意事项

二.修改 gradle 文件参数 现在,工程中多出了几个 gradle 相关文件。修改两个地方为最新版本: 1.build.gradle。...选择工程,等待编译完成。这时候,不会马上编译成功,需要耐心,根据编译错误信息修改错误。常见错误有: jni 库位置、构建工具版本低、图片检查报错、Manifest 冲突、jar 包冲突等。...用Eclipse到处Gradle,libary中清单文件中如果有application节点,请删除,否则会报错,因为编译时候gradle会找到两个application节点。...主工程和libary中如果有相同jar,Eclipse中是不会报错,而Android Studio中则会报重复错误,那么我们将主工程中和libary中重复jar删除即可。 ? 5....从Eclipse转过来Android Studio项目不会默认添加so路径,能够编译成功,也能安装成功,但就是启动报错,可以看出so报错,然后VM就挂掉了,说明没有找到so路径所在。

2.7K10
领券