草庐IT

date_found

全部标签

java - Eclipse 调试 : Source Not Found while remote debugging

在我的Javaeclipse项目中,当我进行远程调试时,即使源文件jar已正确映射到库文件,eclipse也不会进入导入的库文件的类文件。相反,它给我一个“未找到来源”错误。但是当我在Eclipse中编辑同一个类时,我可以按住Control键并单击一个类或方法名称,它会将我带到正确的库类文件。谁能告诉我我做错了什么?我正在使用Tomcat6和最新的EclipseJavaEE。 最佳答案 在这种情况下,只需按照以下步骤操作:转到运行→调试配置选择正在调试的远程应用程序配置。选择名为“源”的第二个选项卡现在在此处明确添加包含源代码的文件

java - LOG4J2:以编程方式配置时禁用 "No log4j2 configuration file found.."打印

我没有使用任何XML配置文件,而是以编程方式设置记录器配置。记录器工作正常,但就在我调用下面代码的第一行时,出现一条警告ERROR消息,告诉我找不到配置文件,将使用默认配置。但我不希望每次运行程序时都在控制台上显示此消息,因为我将以编程方式自己添加配置。讯息:ERRORStatusLoggerNolog4j2configurationfilefound.Usingdefaultconfiguration:loggingonlyerrorstotheconsole.当我调用下面的代码时出现:LoggerContextcontext=(LoggerContext)LogManager.ge

java - 运行时异常 : Application "" could not be found in the registry.

背景目标:我正在尝试在Windows764位上安装SimicsToolsforEclipse插件。我正在使用EclipseIndigoforJava(64位为了解决这个问题,我决定在我当前的设置旁边安装一个32位版本的Eclipse,并从Eclipse中卸载我刚刚安装的插件(C/C++、GEF和Simics)。首先,我打算删除插件以避免浪费空间。我转到帮助->关于->安装详细信息并选择已安装的插件进行卸载。在我重新启动Eclipse之前,删除插件似乎是成功的。问题删除插件后,当Eclipse启动时,初始屏幕底部没有进度条显示当前正在加载的内容。几秒钟后,初始屏幕消失并出现错误对话框:发

java - EWS Java API : The meeting request is out of date. 无法更新日历

我正在使用MicrosoftEWSJavaAPI代表某些用户创建和接受约会。我这样做的方法是发送session请求,然后在收件人的收件箱上设置收件箱观察器并接受传入的MeetingRequest项目:importmicrosoft.exchange.webservices.data.core.service.item.MeetingRequest;voidaccept(MeetingRequestrequest){assert(!request.getIsOutOfDate());request.accept(false);}但是,当我尝试接受session请求时出现此错误:micro

java - 将 java.util.Date 转换为 yyyy-MM-dd 格式的字符串,而无需创建大量对象

我需要大量地将java.util.Date转换为yyyy-MM-dd格式的String。我刚刚迁移到Java8,想知道如何正确执行它。我使用Java7的解决方案是这样的:DateTimeFormatterDATE_FORMATTER=DateTimeFormat.forPattern(DATE_FORMAT_PATTERN)DATE_FORMATTER.print(value.getTime())它帮助我避免创建大量冗余对象。所以现在当我转移到java8时我想正确地重写它但是:LocalDate.fromDateFields(value).toString())每次都创建新的Local

java - 使用 Maven 时为 "Plugin not found for prefix app engine"

我正在尝试运行命令mvnappengine:devserver但它抛出以下错误[ERROR]Nopluginfoundforprefix'appengine'inthecurrentprojectandintheplugingroups[org.apache.maven.plugins,org.codehaus.mojo]availablefromtherepositories[local(/Users/tylerrice/.m2/repository),central(https://repo.maven.apache.org/maven2)]->[Help1]在所有这些代码都来se

java - 为什么我不能删除刚找到的子元素? NOT_FOUND_ERR 错误

我正在构建一个必须修补XML文件的脚本,包括将一个元素列表替换为另一个元素列表。以下函数将补丁(涉及可能为空的同名元素列表)应用到父元素的同名元素列表(也可能为空列表)。(这只是补丁逻辑的一小部分)。为什么,当我运行代码时,会出现以下错误?org.w3c.dom.DOMException:NOT_FOUND_ERR:Anattemptismadetoreferenceanodeinacontextwhereitdoesnotexist.atcom.sun.org.apache.xerces.internal.dom.ParentNode.internalRemoveChild(Pare

java - 如何解决 MessageBodyWriter not found for media type=multipart/form-data 错误

如何为简单的多表单帖子配置提供商。任何建议/指针将不胜感激。堆栈跟踪:org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException:MessageBodyWriternotfoundformediatype=multipart/form-data,type=classorg.glassfish.jersey.media.multipart.FormDataMultiPart,genericType=classorg.glassfish.jersey.media.multipart.FormDataM

java - 为什么 1971 年 11 月 1 日之前的日期会在 java.util.Date 中添加一个小时?

下面的代码似乎演示了java.util.Date中的一个错误,如果本地时钟设置为GMT并启用DST调整并且时间在1971年11月1日之前,则会增加一个小时。我的第一个假设始终是我弄错了。谁能看出哪里出了问题(或者这真的是一个Java错误)?1971年11月1日有什么重要意义?importjava.text.SimpleDateFormat;importjava.util.Locale;importjava.util.TimeZone;classJavaUtilDateBug{privatestaticvoiddemo()throwsException{//UKdevelopersusu

java - 静态 block 未在 JDK 7 中执行, "Main method not found",但在 JDK 1.5 中有效

我用一个静态block写了一个简单的类classHello{static{System.out.println("Hello");System.exit(0);}}当我使用jdk1.5运行它时,正在执行静态blockC:\apps\Java\jdk1.5.0_21\bin>javacHello.javaC:\apps\Java\jdk1.5.0_21\bin>C:\apps\Java\jdk1.5.0_21\bin>C:\apps\Java\jdk1.5.0_21\bin>C:\apps\Java\jdk1.5.0_21\bin>javaHelloHello但是当我使用jdk1.7运行