随笔分类 - Java
摘要:maven导入eclipse后,就有了两种编译,一种是eclipse自带的编译,另一种是Run As -> Maven install。一般来说,用eclipse管理maven项目后,就不再需要使用eclipse自带的编译,但有些特殊情况会用到,比如,新建了一个Project,然后在编译路径中关联M...
阅读全文
摘要:java.lang.VerifyError: (class: javax/swing/plaf/metal/MetalLookAndFeel, method: getLayoutStyle signature: ()Ljavax/swing/LayoutStyle;) Wrong return ty...
阅读全文
摘要:1.JNDI只是一个框架,和JDBC是类似的,没有实际内容,具体干活的都是各种实现JNDI SPI的服务提供者,这点和JDBC的各种数据库驱动是类似的。2.Java自带了一些服务提供者,大都放在com.sun.jndi.xxx包下面。3.JNDI是一个桥梁,用来连接Java应用程序和其他一些应用之间协同工作,提供统一的调用和管理接口。这里的“其他一些应用”还是有一定特性要求的,也就是Naming或者Directory,即JNDI中的N和D。这些应用使用的技术有一些本来就是Java相关的,比如,RMI,JDBC,而大部分都是Java无关的技术,比如DNS,LDAP,CORBA,还有文件系统,这些
阅读全文
摘要:Eclipse插件目录和Eclipse安装目录分开可以自由控制和管理加载的插件,好处很多,只要跟着以下几步就轻松实现:1.下载插件解压到硬盘上的任意目录中,这里需要注意目录结构中需要有eclipse,比如d:\plugin\javacc\eclipse\features和plugins。2.在eclispe安装目录下新建一个links目录,比如d:\eclipse\links(这个目录和plugins、features目录在一级上),在其下创建一个javacc.link文件(文件名随意,扩展名为link),在这个文件中加入文本类似于:path=d:/plugin/javacc,这里需要注意一下
阅读全文
摘要:1.在启动eclipse时带上-clean参数,比如在cmd窗口中输入:d:\eclipse\eclipse.exe -clean。(推荐)2.删除整个目录/eclipse/configuration/org.eclipse.update/目录后重启eclipse。3.在/configuration/config.ini文件中加入一行osgi.checkconfiguration=true,这样每次启动时Eclipse都会搜寻并安装插件,注意:这样也会造成每次启动Eclipse比较慢,可以在安装完插件后注释掉这行,需要时再放开注释。4.某些情况下,以links方式加载插件时会出现识别问题,比如
阅读全文
摘要:开发@Retention(RetentionPolicy.SOURCE)层次的Annotation,特别是大型的Annotation应用,如果没有调试手段会很麻烦。我们普通虚拟机启动,只要直接在java.exe运行时添加VM调试参数即可,不过Annotation应用的运行是在apt.exe(jdk 1.5)或者直接在javac.exe(jdk1.6+)运行,直接加VM调试参数是行不通。不过不用担心,Annotation也是可以调试的,其实方法很简单,直接用 -J 参数添加调试用的VM参数即可,以javac.exe为例如下:javac -J-Xdebug -J-Xrunjdwp:transpor
阅读全文

浙公网安备 33010602011771号