首页
学习
活动
专区
工具
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版本和库文件版本兼容。以上是一些常见的解决方法,具体情况可能因项目配置和环境而异。

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

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

相关·内容

【Java干货】Eclipse配置JDK和设置编译版本几种方法

到此新JRE已经配置完成,如果配置了多个JDK,可以勾选一个作为默认,如下图: 二:设置编译版本 Eclipse全局编译版本 打开window–>preferences,弹出页面里选择java–>Compiler...,打开如下图界面: 右侧可以选择编译版本号,默认情况下,编译版本和你配置JDK版本一致。...这里设置编译版本影响eclipse中所有的项目(项目没有单独配置,使用eclipse默认情况下)。...,比如我这里把编译版本设置成了1.6,那么创建java文件便以1.6版本编译成class文件。...Web项目的配置里设置编译版本 项目选中,右键–>Properties–>Project Facets,打开如下界面: 右侧设置java编译版本,注意这里设置版本要和build path里引用JDK

4.2K10

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.7K20
  • 管理-本地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就能直接将.

    1K10

    错误记录】编译 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.7K20

    错误记录】HarmonyOS 编译报错 ( 创建与 DevEco 版本不匹配 API 版本 | No matching version found for @ohoshypium@1.0.11)

    一、报错信息 在 DevEco Studio 4.0 中 , 创建 API 8 鸿蒙应用 , 发现 在进入界面后 , 首次编译 , 就出现报错情况 , 报错信息如下 : D:\001_Develop...没有找到 @ohos/hypium@1.0.11匹配版本。 npm ERR!在大多数情况下,您或您一个依赖项正在请求 npm ERR!不要瞄准不存在版本。...会出现一些匹配问题 , 本次报错就是该问题 ; 在项目根目录下 build-profile.json5 配置中 , 配置 SDK 版本都是 API 8 版本 ; 完整配置如下 : { "app...package.json 包配置中 , 配置 @ohos/hypium 版本为 1.0.11 , 这是 API 9 使用版本 , 该版本对于 API 8 来说有点高 ; 将 @ohos/hypium...1.0.5 , 设置完毕后 , 点击右上角 Sync Now 同步按钮 , 重新开始编译 ; { "name": "myapplication", "version": "1.0.0",

    54110

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

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

    8K30

    错误记录】编译 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

    64640

    错误记录】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

    1K20

    编译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.3K63

    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为我自己创建名称)

    87830

    【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

    1.1K20

    错误记录】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 " 层级下 , 编译通过 ;

    69610

    错误记录】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); 眼瞎写错了 , 一般人不会点进来 , 留个错误记录 , 挂着吧 ;

    95620
    领券