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

关于Java / Eclipse / Windowbuilder没有获得值的奇怪错误?

关于Java / Eclipse / Windowbuilder没有获得值的奇怪错误,可能是由于以下几个原因导致的:

  1. 变量未初始化:在使用变量之前,必须确保它已经被正确地初始化。如果变量没有被初始化,尝试在使用之前给它赋一个初始值。
  2. 作用域问题:确保变量在需要使用它的地方是可见的。如果变量的作用域不正确,可能会导致无法获得值的错误。请检查变量的声明位置和使用位置,确保它们在同一个作用域内。
  3. 异常处理:在使用Java时,需要注意异常处理。如果代码中存在可能抛出异常的语句,需要使用try-catch块来捕获并处理异常。如果没有正确处理异常,可能会导致程序无法获得值。
  4. 线程同步问题:如果在多线程环境下使用变量,需要注意线程同步。如果没有正确地同步线程,可能会导致变量的值无法被正确获取。可以使用synchronized关键字或其他线程同步机制来解决这个问题。
  5. IDE或库版本问题:有时候,特定的IDE或库版本可能存在bug或不兼容性问题,导致无法获得值。尝试更新IDE或库的版本,或者查找相关的bug修复信息。

对于Java / Eclipse / Windowbuilder没有获得值的奇怪错误,可以尝试以下解决方法:

  1. 检查变量的初始化和作用域,确保变量在需要使用它的地方是可见的。
  2. 检查代码中是否存在异常,并正确处理异常。
  3. 如果涉及多线程操作,确保线程同步正确。
  4. 尝试更新IDE或库的版本,或者查找相关的bug修复信息。

如果问题仍然存在,可以尝试在开发者社区或论坛上寻求帮助,向其他开发者请教或提问。

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

相关·内容

Eclipse起飞——这些插件不可不知

JUnit Eclipse Color Theme CodeMix Vaadin WindowBuilder PyDev Eclipse是很多Java开发者第一个开发工具,尽管开源Eclipse在一后起之秀对比下...插件地址:Spotbugs ✨ 简介:   Spotbugs是FindBugs精神继承者,是一种开源解决方案,它使用静态分析来搜索Java代码中错误。...这个由社区维护插件会检查你代码中400多种不同错误模式,包括空指针引用,无限递归循环,对Java错误使用和死锁。 ? Codota ?...插件地址:Quick JUnit ✨ 简介:   JUnit是流行Java开发开源单元测试框架,理所当然地获得了广泛采用。...插件地址:Eclipse Color Theme ✨ 简介:   提供不同风格主题。Eclipse Color Theme 让开发人员可以方便地切换颜色主题,而且没有“副作用”。 ?

1.7K10

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

https://blog.csdn.net/10km/article/details/53363106 WindowBuilder是一款非常强大易用java GUI设计工具,可以让程序像使用...WindowBuilder原先是google开发免费软件,现在已经贡献给eclipse.org。...关于如何安装WindowsBuilder不是本文重点,网上可以找到好多关于WindowBuilder安装教程,我照着教程安装好WindowBuilder后发现代码中引用SWT/JFace相关类都没有...方法一:在线JavaDoc 以JFace为例, 如下图,鼠标右键点击你项目属性,找到Java构建路径,找到org.eclipse.jface.xxxx.jar包,对JavaDoc位置点编辑, ?...但是eclipse没有单独为SWT/JFace这些库提供单独JavaDoc文档下载链接,不过解决办法总是有的。

1.2K10

关于eclipse启动时报Failed to create the Java Virtural Machine.错误解决方案

在网上下载了一个最新eclpse,在启动时候报错:Failed to create the Java Virtural Machine....翻译一下,其意思就是说打开eclipse失败原因是创建java虚拟机失败! 一般在启动时候,出错,基本上除了虚拟机出错,就是jdk配置出错。...问题截图: 看原来配置文件eclipse.ini内容: 看最后一行“-XX:MaxPermSize=512M”改为256即可。...在看看找不到jdk启动报错另外一个截图: 同样找到eclipse.ini文件,改其中配置E:/Program Files/Java/jdk1.6.0_05/bin/javaw.exe为你自己安装...如我jdk安装在C盘中,即改为:C:/Program Files/Java/jdk1.6.0_05/bin/javaw.exe,再次启动成功了。

56220

jface databinding(数据挷定)中数据转换(IConverter)和数据验证(IValidator )

,做了一个可以验证输入字符串是否为数值NumText组件,参见 《java SWT:限制数值输入Text文本框通用组件》,但是在使用过程中发现,这种方式有缺陷,就是如果用户输入非法字符,结果就是输不进去...之前对databinding有过简单了解,知道它可以实现UI组件和用户数据之前同步更新以及数据类型转换和验证,但是觉着它太复杂,我应用似乎用不上,所以一直没有进一步深入了解。...WindowBuilder下数据绑定操作 如果你已经知道怎么进行数据绑定可以跳过本节 之前看过一些关于jface databinding方面的文章,文章都很长,代码好多,感觉好复杂样子,一下子把我吓住了...然后会显示绑定细节属性,这里我们都使用默认,所以点击确定就好了 ? 这样一个简单数据绑定就完成了。...X,鼠标移动到X上会显示我们验证器(IValidator)返回错误信息。

87410

两小时带女朋友搞定Java课程设计

想当年我刚接触Java时候,也是蛮喜欢Eclipse界面就是实用SWT创建。...当然现在已经算是非常过时了,尽管有了更新和更强大JavaFX,但是运行一个JavaGUI和要想运行一个Java程序一样,都必须满足一个条件--JAVA环境,这对于用户体检而言是非常不友好,我运行一个小程序还要安装...这一点在安装Eclipse时候被充分体现到了,在本机没有安装JDK时候,我们是打不开Eclipse。...技术栈 JavaGui,其实是SWT,借助EclipseWindowBuilder快速构建界面,建议离线下载该插件,外网被墙了,当然有条件可以翻一下,而且为了美化,加了beautyeye皮肤包插件 Mysql5.7...,可以用来练一下多线程,做个飞机大战小游戏啥,这个项目我预留了一个更新操作没有做,感兴趣同学可以类比着做一些,Dao层接口已经预留好了。

38520

Eclipse+ADT+Android SDK 搭建安卓开发环境「建议收藏」

安装JDK 这里可以参考我之前写一篇关于安装JDK教程,由于博客园团队觉得写得过于简单、不够详细,然后就被和谐了~~,但是个人觉得简单有简单好处!...幸运是,Eclipse 附带了一个标准插件集,包括Java开发工具(Java Development Kit,JDK)。...Eclipse IDE for Java Developers: 提供了一些JAVA开发所需工具,包括Java IDE,CVS客户端,Git客户端,XML编辑器,Mylyn,Maven和WindowBuilder...否则启动 Eclipse 时会弹出“Failed to load the JNI shared library jvm.dll”错误!...Installed 表示已经安装、Not installed表示没有安装!! 3.在新出现界面中选择如下Accept或者Accept All,然后点击Install。

2K40

java SWT:自定义布局(Layout)实现组件自动缩放显示

一般UI框架都提供了一些默认布局,比如SWT中FillLayout,GridLayout…如果使用WindowBuilder开发UI,可以在Design界面下看到所有SWT提供布局对象,见下图...两个抽象方法就可以实现一个特殊布局了,SWT提供那些默认布局类都是通过继承Layout实现 关于Layout详细原文说明参见SWTjavadoc http://help.eclipse.org...代码中是以一个内部类ZoomLayout 来实现 以下是用WindowBuilder生成测试代码 TestRectContainer.java package testwb; import...对象,如果没有通过setLayoutData方法设置原始尺寸位置,则Layout对其无效,所以上面的测试代码中对btnNewButton调用了setLayoutData,指定了初始位置和尺寸。...参考 《org.eclipse.swt.widgets.Layout》 《 java SWT入门:自定义背景透明且可鼠标拖动改变尺寸和位置Composite》

1.6K20

你用JavaGUI做课程设计是这样子吗?

很多人学完《Java基础教程》后,接着一般都会用GUI来做一下课程设计,多数同学通常选择用插件WindowBuilder来设计程序界面,认为用插件做会更快更高效率,但是,这样做出来界面是不是和XP老系统外观一样呢...其实,众所周知是,很多软件不是用Java来写,所以大家对JavaGUI编程便不会那么重视,认为其能实现功能就好,那JavaGUI编程能不能把界面做得像其他语言编写界面一样美观呢?...答案是可以,这次小编就用JavaGUI模仿有道词典外观来做一次课程设计,把JavaGUI认认真真地熟悉一遍,而且不使用WindowBuilder插件。 ?...如果使用原来默认组件属性是达不到这种效果,整个框架需要取消Frame以及弹出窗口Dialog原来边框显示,取消后也就没有了最小最大化按钮和退出按钮,需要自己添加上去,为了达到按钮和标题栏融为一体外观效果...当然,群里也有实现了把内容保存到数据库文件——图书管理系统(有数据库),使用是MySQL,自行下载后导入eclipse和数据库即可使用。 ?

1.2K80

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

关于TraverseEven原文说明,参见官网《org.eclipse.swt.events.TraverseEvent》 为什么Canvas下TAB不起作用?...当在Canvas中按下TAB键时, TraverseEvent#detail字段是SWT.TRAVERSE_TAB_NEXT ,TraverseEvent#doit 字段是false,这时系统默认行为不会将这个...如果要想让Composite对象支持TAB键在组件间移动焦点,就要改变系统对TAB键行为,修改TraverseEvent#doit 字段为true 下面是org.eclipse.swt.widget.Control...在WindowBuilder下添加TraverseListener侦听器很方便,可以如下图在组件上右键点击,找到Add event handler\traverse\keyTraversed,就可以为组件添加一个...然后在侦听器中添加如下处理代码(是参照org.eclipse.ui.forms.widgets.FormTextTraverseListener代码改): addTraverseListener

77310

开源)嗨,Java,你可以生成金山词霸二维码分享海报吗?

leading 文档说很含糊,其实是上一行字符 descent 到下一行 ascent 之间距离 top 指的是指的是最高字符到 baseline ,即 ascent 最大 bottom...指的是最下字符到 baseline ,即 descent 最大 ?...Swing 使用纯粹 Java 代码来模拟各种控件,没有使用本地操作系统内在方法,所以 Swing 是跨平台。也正是因为 Swing 这种特性,人们通常把 Swing 控件称为轻量级控件。...Eclipse 默认是不支持可视化 Swing 编程,但 Eclipse 插件市场上有这样一个好插件——WindowBuilder,使用它可以大幅度地降低开发难度,迅速地提升开发效率。...下载地址:https://marketplace.eclipse.org/content/windowbuilder 可直接拖拽到 Eclipse 进行安装,如下图。 ?

70730

2018-12-24 JNA调试 : eclipse + Vs 联合调试

参考文章《Jni 调试 : eclipse + Vs 联合调试》发现jna也可以按类似的方法调试,方法如下: 1、复制dll到java工程 cp d:\jna-cpp\build\Debug\demojna.dll...d:\jna-java\src\main\resources\win32-x86-64\ 然后切记要在eclipse中刷新工程 2、修改java代码 在Native.loadLibrary调用前面增加...这个错误仅在debug版本dll中存在,更改为release就没有了 7、需要注意地方 char* 数据如果是可以打印,也就是不会中间存在0x00数据,java层就可以直接使用String接收,...都可以接收,建议用NativeSize,如果用int一定得到错误数据; java调用c函数返回可以是结构体,但是c调用java函数,java函数返回如果是结构体总是空,因此只能返回String...,这块比较奇怪没有搞明白 8、jna代码自动生成 推荐使用jnaerator,下载最新版本,然后命令行执行: java -jar jnaerator-0.12-SNAPSHOT-20130727.jar

79320

关于乱码问题解决与HttpServletResponse中方法

不过在介绍如何解决乱码问题前,我们先看看HttpServletRequest中关于获得表单数据一些方法,虽然在上一篇也介绍了使用方式,不过关于乱码和拿到具体这方面没有涉及到: 获得和设置表单数据方法...(String) 获得重复name属性 既然和表单有关,那么就得先写一个简单html表单代码,我们可以在Eclipse中创建一个html文件: ?...如图,可以看到我们将所有的获得到手了。 获得表单数据时候要注意一个问题:当你需要获得一个属性时,如果得到结果为null,那么就是因为表单数据中并没有这个属性存在。...如果表单数据中某个属性没有写,那么获得将是一个空字符串,而非null,例如: ? 控制台打印结果: ?...注意:除了在Java代码中需要设置编码格式,在html文件中也要设置好编码格式,如果html中不设置编码格式的话,即便在Java代码中使用了setCharacterEncoding(String)方法设置了也没有

1.3K40

第一个Java项目———Java实现简单图书管理系统(GUI)

暑假写了个图书管理系统,编译器用eclipse,加入了WindowBuilder插件做界面(做特丑),数据库用是MySQL。 实现了图书查询,借阅,归还,删除,增加。...源码地址(GitHub):GitHub – best-bo-cai/books_management: 我第一个java小项目:图书管理系统编译器用eclipse,加入了WindowBuilder...catch(Exception e1){ System.out.println("连接数据库服务器出现错误"); } return con; } /** * 关闭数据库...首先看看主界面,用WindowBuilder插件做。 注册界面,只能注册用户,不能注册管理员。 功能界面,写了两个界面,一个用户,一个管理员。...,以图书查询,借阅,归还界面为例,大部分代码是WindowBuilder插件生成

1.1K20

HTTP请求返回415错误码定位解决

今天在工作中,发现我再调用外部API接口时候,发现一个奇怪问题,就是我Eclipse中写代码调用外部API接口时返回HTTP状态码是415,但是我将相同报文放在HttpRequester里面请求时候却又可以拿到正常返回结果...,而不是415错误。...不知道有没有人跟我一样遇到过这个问题,这里记录一下解决办法。 首先我们还是看下HTTP状态码关于415返回码说明吧。...于是,我尝试了下,在EclipseJava代码中,在发送Http请求时带上了相应头字段,如下所示: public class Test { public static void main(String...而在Java代码发送时候,通过抓包我们发现是没有这个头字段(当然没有,因为我们压根没有给他设置这个头字段)。 至此,关于这个问题算是解决了,但是回过头来想,415又是什么意思呢?

2.4K20

宅男知识GET 学多态 认包包

编译时,就是指java文件通过javac编译器,翻译成class文件过程。这时候还没有开始执行方法,代码没有被加载到内存中,仅仅是做了一个翻译动作。...编译错误eclipse在什么时候编译java文件呢?我们看看eclipse背着我们做了些什么事 ?...这里要注意一点,多态是指子类重写了父类方法后,展现出来,而不包括成员变量,成员变量是不具备多态性。 ? 成员变量没有多态性 这是什么奇怪规定?...为什么方法具有多态特征,而成员变量不具有多态特征呢? 是不是又准备开始死记硬背了?说好,我们要用理解代替死记硬背。 那么我就用内存图来解释这个奇怪规定。...我们看右边,我们讲继承时候说过,创建子类对象时候,会自动获得父类成员变量,会在内存中开辟空间,保存父类成员变量,用super来访问他们。再看代码,左侧是父类变量 bag_bv ,他指向哪?

46330

干货--安装eclipse-hadoop-plugin插件及HDFS API编程两个遇到重要错误解决

在Windowseclipse上写hdfsAPI程序,都会遇到两个错误,在网上查了很多资料,都没有解决办法,经过了很多时间研究,终于把这个问题解决了 错误是 1.java.io.IOException...:HADOOP_HOME or hadoop.home.dir are not set. 2.java.io.IOException:could not locate executable D:...先来讲安装,安装完后再测试,那才是重点部分,因为错误就会发生在那,难倒了不知道多少人,网上很多求助没有解决 首先来安装eclipse-hadoop-plugin插件(安装了可以跳过,直接看下面错误是怎么解决...重启eclipse,然后再测试,注意,又报了一个错,是不是很奇怪,因为少了一个东西,具体看图 ? 少什么就加什么,看jar包解压后加入到解压那个文件bin目录下即可 ? ?...再重启eclipse后运行,测试 ? 终于成功了!!!

93490

VS 2005 TFS MSSCCI Provider

Server可是门都没有,但微软于2006/4/7推出了一个Visual Studio Team Foundation Server MSSCCI Provider,它让您整合梦想成真,装了它就能够存取...Team Foundation Server,有兴趣朋友可以到下列网址下载: Visual Studio 2005 Team Foundation Server MSSCCI Provider 需要获得使用帮助...你没看错是 JAVA Eclipse IDE ,它能够透过 TFS 来进行程序代码管理,而这个个 Plug-in 套件叫 TeamPrise ,安装之后 JAVA Eclipse IDE 能够连接 TFS...,微软并且展示一段 TeamPrise WebCast Demo 在 Eclipse 环境中如何连接 Team Foundation Server ,此外还有更多信息您可以观看一下该 WebCast...微软开放 TFS 提供给 JAVA Eclipse IDE 也能够使用这样策略很奇怪吗?(微软以前几乎不会很大方地开放自家产品给其它阵营),我想想之后觉得能够理解,为什么呢?

89680
领券