首页
学习
活动
专区
圈层
工具
发布

Eclipse 下找不到或无法加载主类的解决办法

有时候 Eclipse 会发神经,好端端的 project 就这么编译不了了,连 Hello World 都会报“找不到或无法加载主类(Exception in thread "main" java.lang.NoClassDefFoundError...1、是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了,在项目名上右键 -> Builder Path -> Configure Build Path...-> 选择Source面板,再点Add Folder, 把源代码所在的包路径的上层目录加进来,而且如果你是把两个类写在一个文件里的话,你在右键选择Run As Java Appication 的时候,...2、项目的Java Build Path中的Libraries中也许某个jar包是不可用的,显示红色叉叉。这说明系统找不到这个这个jar文件,把这个jar删除或者重新加载进来即可。...4、最常见的问题应该是下面的情况:package 被当做 folder 来对待了,导致所有的 .java 文件无法被 eclipse 识别,自然也就无法识别 main 函数,也就没法编译运行了,案例截图

12.2K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jar中没有主清单属性啥意思啊_eclipse 找不到或无法加载主类

    大家好,又见面了,我是你们的朋友全栈君。 今天新写的SpringBoot项目打jar包部署的时候遇到一个问题,xxx.jar包中没有主清单属性。...如下图所示: 主清单属性是jar包中MANIFEST.MF文件中的一个属性,MANIFEST.MF文件位于jar包的META_INF路径下 打开MANIFEST.MF文件,里面有如下属性: Manifest-Version...,都存储在该路径下 Spring-Boot-Lib:属性值代表了表示依赖的jar包存储的位置 以上这些属性是Springboot打包插件默认生成,缺少这些属性项目无法运行。...一顿操作之后你的项目可能会OK了,但也可能仍然有问题 我项目的POM文件是自动生成的在build标签里面附带了一个pluginManagement标签,我们知道pluginManagement一般是在父...pom中,pluginManagement中包裹的插件,子pom可以直接引用,但也必须在子pom中写出来。

    2.9K20

    破解在idea中无法加载spring cloud config中多环境配置之谜

    先简单说一下spring cloud的配置中心的一些概念 Spring-cloud Config Server 有多种种配置方式, 1、config 默认Git加载 通过spring.cloud.config.server.git.uri...指定配置信息存储的git地址,比如:https://github.com/xxx/config-repo 2、加载本地开发环境 spring.profiles.active=native spring.cloud.config.server.native.searchLocations...其结果是真的建立了一个configs.local的单一文件夹,而不是在configs文件夹下面建立一个local文件夹。 ?...在这里windows,mac下面的情况都一样,所以正确的做法是进入configs目录下,手工建立一个local的文件夹(windows请在资源管理器下操作) ?...enabled: true serviceId: config-center # profile: dev profile: local 就可以在多配置环境下使用配置中心了

    3.1K20

    可视化(番外篇)——在Eclipse RCP中玩转OpenGL

    3.为了解决错误提示类库没有加载的问题,将org.eclipse.opengl.win32.x86_0.5.0文件夹下的gl-0500.dll库文件放入jdk的bin文件夹中。   ...注意:之所以如此强调版本,是因为之前在搭好了eclipse以及编写好代码后,本以为可以完美的出结果,可是点击run按钮,发现报了个错,说是无法再64位平台加载32位应用,经查找发现是下载的opengl是...32位的,之后在链接http://www.eclipse.org/swt/opengl/中也没有找到64位的opengl插件。   ...所以就重新换了个思路,将jdk换成了32位的,但是此时又报错不能再32位平台下加载64位的SWT环境,尝试过更换eclipse(注意,起初的eclipse是64位的)下的plugin中的swt为32,结果在添加依赖插件时发现无效...在得到的ContactsView类中,我们先定义一个ID,方便后面透视图布局时会用到。

    1.6K50

    几款可替代Dreamweaver的HTML5开发工具

    即时的文件切换随心所欲的跳转到任意文件的任意位置多重选择(Multi-Selection)功能允许在页面中同时存在多个光标支持 VIM 模式支持宏,简单地说就是把操作录制下来或者自己编写命令,然后播放刚才录制的操作或者命令更新非常勤快...Chocolat Chocolat 是Mac系统上最新出现的一款强大的文本编辑器,兼具原生的Cocoa及强大的文本编辑功能。...Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。 Eclipse 的插件机制是轻型软件组件化架构。...在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他语 言。...插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。 Eclipse的设计思想是:一切皆插件。

    5K50

    【Eclipse】eclipse中让Button选择的文件显示在文本框里

    在给定的代码片段中,使用了Float.parseFloat(text)方法将文本转换为浮点数。然后,使用逻辑运算符进行条件判断,如果转换后的浮点数大于0或小于0,则执行相应的操作。...问题:在Eclipse中如何实现让Button选择的文件显示在文本框里?回答:在Eclipse中,可以使用Java Swing库来实现让Button选择的文件显示在文本框里的功能。...首先,需要创建一个JButton对象和一个JTextField对象,并将它们添加到一个JFrame或JPanel中。...当用户点击按钮时,可以通过JFileChooser选择文件,并将文件路径显示在文本框中。...具体的实现代码可以参考以下示例: import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton

    4.9K10

    关于logisim里面的库无法实现加载的问题的解决

    1.问题的来源 就是大家在学习这个logisim润健的使用的时候,可能会遇到下面的这个类似的问题,我自己是之前遇到了这样的问题,后来解决了,但是当时没有去写这个对应的笔记,但是今天在一次去做这个相关的实验...; 当时真的是把我急坏了,因为这个字库的组件在我们的这个电路设计里面发挥了非常重要的这个作用,但是我们老师提供的这个电路里面的字库内容是无法进行正常的这个显示的; 但是我自己在网上找到了其他的电路,里面的这个汉字的字库是可以进行正常的显示的...上面的这个就是问题的一个基本的描述,我不知道大家有没有遇到这个问题,这个问题当时还是对于非常幼稚的我造成了不小的这个困扰的; 3.问题的解决 上面的这个问题可以使用加载库的方式去进行解决,就是下面的这个图示...,我们可以把没有问题的这个汉字的字库所在的这个项目的电路加载到我们的这个主电路里面去; 这个时候我们就可以把这个号的字库拖拽到我们的主电路里面去了; 因为我们的两个项目文件无法实现这个复制粘贴的功能,他是不可以跨文件粘贴的...,但是这个加载库的功能帮助我们把两个库放到一个主文件下面,方便我们去进行拖拽;

    36400

    【插件开发】—— 8 IPreferenceStore,插件的键值存储!

    很费解这个对象时怎么回事,于是再重新学习源码,各种比对,发现都是相同的。   并且这个对象时在插件初次加载的start函数通过getPreferenceStore()进行初始化的。...于是,万能的百度再次立功了,原来是首选项中配置的内容。...也就是说与手写的代码其实是分离的,它是在扩展点org.eclipse.core.runtime.preferences中扩展的一个初始化函数。   知道了原因,那么就好好研究下吧!   ...IPregerenceStore   它是eclipse基于字符串的一个键值存储结构,也就是说,以String类型为主键,存储其他类型。它在插件加载的时候进行执行,并且存储在本地。...接下来看一下这个对象的使用方法吧! 1 在扩展点中扩展org.eclipse.core.runtime.preferences ?

    1.2K50

    【Eclipse设计】Excel表格的读写功能

    在设计一个读写程序,基于eclipse中SWT插件作为可视化,其中包括Excel表的读取、写入和拆分功能时,可以按照以下步骤进行: 创建一个Java项目,并在项目中引入SWT插件,以便使用其可视化功能...实现读取Excel表的功能,可以使用POI库提供的API来读取Excel文件,并将数据显示在界面上的Text控件中。...在程序中添加适当的异常处理和错误提示,以提高程序的健壮性和用户体验。 通过以上步骤,你可以设计一个基于eclipse中SWT插件的可视化读写程序,其中包括Excel表的读取、写入和拆分功能。...// 可以使用Apache POI等开源库来读取Excel文件 // 读取的数据可以展示在SWT的Table或者其他控件中 } private void...在代码中,使用了SWT的布局管理器GridLayout来布局界面,通过按钮的点击事件来触发相应的操作。

    62210

    WordPress媒体库无法加载的原因和修复方法

    我们有时在使用WordPress媒体库时,可能会遇到无法正常加载的情况,比如不显示图像/缩略图、会无限旋转、或者根本不会加载。那么WordPress媒体库无法正常加载该怎么办?...问题1、WordPress媒体库无法加载或一直旋转如果我们的WordPress媒体库没有加载,只是部分加载了页面,或者一直旋转,那么很可能是存在不兼容的WordPress主题或插件。...相关修复方法如下:登录到WordPress后台,在仪表盘中单击Plugins → Installed Plugins,右侧将显示已安装的WordPress插件列表。...如果我们禁用了所有插件,WordPress媒体库仍然无法正常加载的话,那么很可能是WordPress主题不兼容问题,这时我们可重新安装新的主题模板。...问题2、WordPress媒体库不加载或显示图片WordPress媒体库并不总是加载,或者加载时没有图像。如果我们看到的图像为零,则网络空间的文件权限可能不正确。

    4K30

    关于在eclipse中中文汉字乱码的解决方式

    大家好,又见面了,我是你们的朋友全栈君。...很多童鞋反应在吧项目导入到eclipse(myeclipse)时中文会有乱码,修改了编码格式后还是乱码,这里给大家介绍一下关于中文乱码时修改编码的注意事项: 当在eclipse中打开一个文件后发现有中文乱码后...,千万不能修改这个文件内容,一旦改过这个文件的内容,那怎么修改编码也没用了,只能重新导入。...基本上以上两种方法都能解决乱码,切记修改编码格式的时候一定要关闭文件,且不可修改过文件内容。...下面以我的一个项目为例,截图演示一下操作过程: 如下图所示,这个文件的中文有乱码: 第一步,先把打开的这个文件关闭,然后在这个文件上右键选择属性: 然后选择编码格式,如下图所示:

    6.5K20

    eclipse:WindowBuilder开发时为SWTJFace引入JavaDoc和源码

    因为安装WindowBuilder时是不包含SWT/JFace待第三库的JavaDoc的(SWing是JDK自带的,有源码支持),导致开发过程中要了解相关的类的说明就比较麻烦。...如果要在eclipse中加入对SWT/JFace等第三库的JavaDoc和源码支持,有两个解决办法。...但是eclipse并没有单独为SWT/JFace这些库提供单独的JavaDoc文档下载链接,不过解决的办法总是有的。...Eclipse SDK中还包括了所有eclipse 插件的源码,所以如果你想查看源码也是可以的, 还以SWT为例,如下图在eclipse SDK的zip包中找到swt对应的源码包(名字包含source...不过在我这里,在线安装Eclipse SDK插件是个很耗时的任务,我花了差不多两个小时的时间才把它安装好。真不想再装第二次。

    1.6K10

    java SWT:TraverseEvent的理解塈添加TraverseListener实现Composite之间TAB键切换焦点

    当在Canvas中按下TAB键时, TraverseEvent#detail字段的值是SWT.TRAVERSE_TAB_NEXT ,TraverseEvent#doit 字段的值是false,这时系统的默认行为不会将这个...TAB键理解为用户是想将焦点设置到下一个widget,这就意味着在Canvas中的按键侦听器(key Listener)将会收到用户敲的TAB键(SWT.TAB)—所以默认情况下,用TAB键是无法在widget...如果要想让Composite对象支持TAB键在组件间移动焦点,就要改变系统对TAB键的行为,修改TraverseEvent#doit 字段的值为true 下面是org.eclipse.swt.widget.Control...然后在侦听器中添加如下处理代码(是参照org.eclipse.ui.forms.widgets.FormText的TraverseListener代码改的): addTraverseListener...键的理解》 《org.eclipse.swt.events.TraverseEvent》 《SWT/JFace 按键、事件、监听》

    1.2K10
    领券