本文将为您提供关于从FXML加载控制器时出现IllegalArgumentException的详细介绍,我们还将为您解释fxmlloader.load的相关知识,同时,我们还将为您提供关于java.l
本文将为您提供关于从FXML加载控制器时出现IllegalArgumentException的详细介绍,我们还将为您解释fxmlloader.load的相关知识,同时,我们还将为您提供关于 java.lang.IllegalArgumentException、Caused by: java.lang.IllegalArgumentException: Negative time、Hadoop启动不了Namenode进程,出现IllegalArgumentException异常、html – Eclipse JavaDoc生成失败,出现IllegalArgumentException?的实用信息。
本文目录一览:- 从FXML加载控制器时出现IllegalArgumentException(fxmlloader.load)
- java.lang.IllegalArgumentException
- Caused by: java.lang.IllegalArgumentException: Negative time
- Hadoop启动不了Namenode进程,出现IllegalArgumentException异常
- html – Eclipse JavaDoc生成失败,出现IllegalArgumentException?
从FXML加载控制器时出现IllegalArgumentException(fxmlloader.load)
因此,我正在为学校项目编码此聊天客户端,现在我需要使用JavaFX实现GUI。我已经在Scene
Builder中构建了外观简洁的GUI。现在,无论何时客户端收到一条消息,它都应该在控制器中调用一个方法,以将接收到的字符串附加到TextField上。
但是,当我尝试从FXML文件加载控制器时,出现此错误:
null/../../../../img/jim.pngjavafx.fxml.LoadException: unknown path:16at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2425)at com.example.main.GUI.start(GUI.java:46)at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$163(LauncherImpl.java:863)at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$176(PlatformImpl.java:326)at com.sun.javafx.application.PlatformImpl.lambda$null$174(PlatformImpl.java:295)at java.security.AccessController.doPrivileged(Native Method)at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(PlatformImpl.java:294)at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)at com.sun.glass.ui.win.WinApplication.lambda$null$149(WinApplication.java:191)at java.lang.Thread.run(Thread.java:745)Caused by: java.lang.IllegalArgumentException: Invalid URL: Invalid URL or resource not foundat javafx.scene.image.Image.validateUrl(Image.java:1100)at javafx.scene.image.Image.<init>(Image.java:681)at com.sun.javafx.fxml.builder.JavaFXImageBuilder.build(JavaFXImageBuilder.java:47)at com.sun.javafx.fxml.builder.JavaFXImageBuilder.build(JavaFXImageBuilder.java:37)at javafx.fxml.FXMLLoader$ValueElement.processEndElement(FXMLLoader.java:763)at javafx.fxml.FXMLLoader.processEndElement(FXMLLoader.java:2823)at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2532)... 11 moreCaused by: java.lang.IllegalArgumentException: Invalid URL or resource not foundat javafx.scene.image.Image.validateUrl(Image.java:1092)... 17 more
这是获取控制器并在其中调用方法的代码:
try { FXMLLoader loader = new FXMLLoader(); Pane p = loader.load(getClass().getResource("ChatForm.fxml").openStream()); ChatForm chatForm = (ChatForm) loader.getController(); chatForm.test(); } catch (IOException e) { e.printStackTrace(); }
最后,我的FXML文件:
<?xml version="1.0" encoding="UTF-8"?><?import javafx.scene.text.*?><?import javafx.scene.image.*?><?import javafx.scene.control.*?><?import java.lang.*?><?import javafx.scene.layout.*?><?import javafx.scene.layout.AnchorPane?><AnchorPane prefHeight="410.0" prefWidth="300.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.main.ChatForm"> <children> <VBox prefHeight="410.0" prefWidth="300.0"> <children> <ImageView fitHeight="135.0" fitWidth="300.0" pickOnBounds="true" preserveRatio="true"> <image> <Image url="@../../../../img/jim.png" /> </image> </ImageView> <TextArea fx:id="chatTextArea" editable="false" focusTraversable="false" prefHeight="232.0" prefWidth="300.0" wrapText="true" /> <TextField fx:id="messageTextField" /> <Label text="Skriv ".disconnect" för att logga ut"> <font> <Font size="10.0" /> </font> </Label> </children> </VBox>
加载徽标图像时显然出现了奇怪的现象。有任何想法吗?
新年快乐!
答案1
小编典典FXML文件中的语法url="@..."
指的是相对于当前FXMLLoader
的location属性的路径。
但是,在加载FXML文件时,您不是在向FXMLLoader
位置提供信息,而是向其提供输入流。因此,位置为null
和(如堆栈跟踪所示),您的路径被解释为
null /../../../../ img / jim.png
要解决此问题,请将位置提供到FXMLLoader
,而不是输入流:
try { FXMLLoader loader = new FXMLLoader(getClass().getResource("ChatForm.fxml")); Pane p = loader.load(); ChatForm chatForm = (ChatForm) loader.getController(); chatForm.test();} catch (IOException e) { e.printStackTrace();}
假设路径实际上是正确的,这将解决当前的问题。我认为您还有其他本质上不相关的问题,因为您似乎从未对加载的场景图做任何事情(即,您从未显示窗格p
)。
java.lang.IllegalArgumentException
问题描述:java.lang.IllegalArgumentException: Wrong state class, expecting View State but received class cn.etouch.ecalendar.waterfallview.StaggeredGridView$GridListSavedState instead. This usually happens when two views of different type have the same id in the same hierarchy. This view''s id is id/lv. Make sure other views do not use the same id.
问题出现情况分析:
android 5.0及以下版本如果出现这个问题,不要以为真的是id重复了。
我的项目情况是这样的在一个activity中有四个fagment ,F1,F2,F3,F4,在F2和F3的切换过程中,F4其实也已经初始化了,我在F4的布局中使用了自定义了一个ListView,它的id为lv.
之所以报错说id相同,大约是F4的上一次状态被保留下来了。
问题解决方案:
自定义的Listview的方法重写
@Override
protected void onRestoreInstanceState(Parcelable state) {
super.onRestoreInstanceState(state); }
修改为:
@Override
protected void onRestoreInstanceState(Parcelable state) {
try {
super.onRestoreInstanceState(state);
}catch (Exception e) {}
state=null;
}
Caused by: java.lang.IllegalArgumentException: Negative time
问题
最近在部署war应用的时候,出现如下错误:
Caused by: java.lang.IllegalArgumentException: Negative time
原因
windows server 2003 在复制war文件的时候,把要被复制的文件的修改时间变成1940年。
解决
先将war在本地压缩成zip文件,然后,上传这个zip文件到服务器,然后,在服务器上面解压zip文件,这样在win上面得到war文件修改时间就没有被修改。
参考
- 如何复制文件夹而不改变修改时间?
Hadoop启动不了Namenode进程,出现IllegalArgumentException异常
这次的问题乍看起来很奇怪,在本机完成配置启动Hadoop的时候,首先,我们需要对namenode进行format,但是在执行了命令之后,却出现了如下的异常:FATAL namenode.NameNode: Exception in namenode join java.lang.IllegalArgumentException: URI has an authority component。别的不管,就冲着这个 authority,我义无反顾地在 format命令前加上了 sudo,结果发现…………木有起到半点作用。 那么,直接跳过format环节执行start-all呢?结果看起来有点神奇,几个进程居然还都跑起来了。不过明眼一看……怪了,唯独没有namenode进程(如下图所示)。通过namenode上50070端口的 Web UI也发现无法打开网页。于是查看namenode的log文件,发现又出现了上述的IllegalArgumentException异常;而在datanode的log文件里,也发现了一大串Retrying connect to server。嗯……好吧……看来得耗上了。 经过几番查找、尝试,终于发现了问题的原因。这个异常的出现主要与这么两个文件有关:core-site.xml和hdfs-site.xml。想必进行过Hadoop配置的人对这两个文件都有着很深的印象,而这两个文件中,与本问题关系最直接的就是这么几个Property: [html] view plaincopy在CODE上查看代码片派生到我的代码片 在core-site.xml里,我们配置了hadoop.tmp.dir属性,以我这里的配置为例:hadoop.tmp.dirfile:/home/hdusr/hadoop-2.2.0/tmp/[html] view plaincopy在CODE上查看代码片派生到我的代码片 在hdfs-site.xml里,我们通过如下的方式使用了hadoop.tmp.dir的属性值(以下的写法也是Hadoop 2.2中hdfs-site的默认配置值):dfs.namenode.name.dirfile://${hadoop.tmp.dir}/dfs/namedfs.datanode.data.dirfile://${hadoop.tmp.dir}/dfs/data这样的配置看似没有什么大的问题,而且还包含着${hadoop.tmp.dir}这种高端大气上档次的灵活性写法。但问题就出在了这里,经过实际操作确认,如果我们用这种变量式的方法对hdfs-site文件中的属性进行配置就会出现关于URI的权限问题。个人猜测可能因为Hadoop安装在hdusr目录,所以启动hadoop服务过程中,对hdfs-site文件进行载入时,解析变量式配置信息的中间过程遇到了权限问题(在下对Linux实在是菜鸟中的菜鸟,止步于此,不敢多加妄言)。。 总而言之,IllegalArgumentException出现在本人的这种配置情况中时,可以通过把hdfs-site.xml修改为如下形式解决。 [html] view plaincopy在CODE上查看代码片派生到我的代码片 为了解决这个出现的异常,我们把hdfs-site.xml中的以下两个属性修改为:dfs.namenode.name.dirfile:/home/hdusr/hadoop-2.2.0/tmp/dfs/name(即使用完整的绝对地址)dfs.datanode.data.dirfile:/home/hdusr/hadoop-2.2.0/tmp/dfs/name(即使用完整的绝对地址)进过对hdfs-site.xml文件的修改后,终于……namenode成功格式化,并且也能够正常启动Hadoop服务,启动后的进程显示见下图。 以上只是本人作为菜鸟的一些不成熟的见解,所言不实之处还请见谅,望各位高人指点,感激不尽。html – Eclipse JavaDoc生成失败,出现IllegalArgumentException?
这是我之前收到的错误:
Constructing Javadoc information... Standard Doclet version 1.7.0_03 Building tree for all the packages and classes... Generating C:\Users\James\Workspace\TestCLASS.html.… java.lang.IllegalArgumentException at sun.net.www.ParseUtil.decode(ParseUtil.j… at sun.misc.URLClasspath$FileLoader.<init>(… at sun.misc.URLClasspath$3.run(URLClasspath… at sun.misc.URLClasspath$3.run(URLClasspath… at java.security.AccessController.doPrivile… Method) at sun.misc.URLClasspath.getLoader(URLClass… at sun.misc.URLClasspath.getLoader(URLClass… at sun.misc.URLClasspath.findResource(URLCl… at java.net.urlclassloader$2.run(URLClassLo… at java.net.urlclassloader$2.run(URLClassLo… at java.security.AccessController.doPrivile… Method) at java.net.urlclassloader.findResource(URL… at java.lang.classLoader.getResource(ClassL… at java.net.urlclassloader.getResourceAsstr… at javax.xml.parsers.SecuritySupport$4.run(… at java.security.AccessController.doPrivile… Method) at javax.xml.parsers.SecuritySupport.getRes… at javax.xml.parsers.FactoryFinder.findJarS… at javax.xml.parsers.FactoryFinder.find(Fac… at javax.xml.parsers.SAXParserFactory.newIn… at com.sun.tools.doclets.internal.toolkit.b… at com.sun.tools.doclets.internal.toolkit.b… at com.sun.tools.doclets.formats.html.HtmlD… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.formats.html.HtmlD… at com.sun.tools.doclets.standard.Standard.… at sun.reflect.NativeMethodAccessorImpl.inv… Method) at sun.reflect.NativeMethodAccessorImpl.inv… at sun.reflect.DelegatingMethodAccessorImpl… at java.lang.reflect.Method.invoke(Method.j… at com.sun.tools.javadoc.DocletInvoker.invo… at com.sun.tools.javadoc.DocletInvoker.star… at com.sun.tools.javadoc.Start.parseAndExec… at com.sun.tools.javadoc.Start.begin(Start.… at com.sun.tools.javadoc.Main.execute(Main.… at com.sun.tools.javadoc.Main.main(Main.jav… com.sun.tools.doclets.internal.toolkit… at com.sun.tools.doclets.internal.toolkit.b… at com.sun.tools.doclets.internal.toolkit.b… at com.sun.tools.doclets.formats.html.HtmlD… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.internal.toolkit.A… at com.sun.tools.doclets.formats.html.HtmlD… at com.sun.tools.doclets.standard.Standard.… at sun.reflect.NativeMethodAccessorImpl.inv… Method) at sun.reflect.NativeMethodAccessorImpl.inv… at sun.reflect.DelegatingMethodAccessorImpl… at java.lang.reflect.Method.invoke(Method.j… at com.sun.tools.javadoc.DocletInvoker.invo… at com.sun.tools.javadoc.DocletInvoker.star… at com.sun.tools.javadoc.Start.parseAndExec… at com.sun.tools.javadoc.Start.begin(Start.… at com.sun.tools.javadoc.Main.execute(Main.… at com.sun.tools.javadoc.Main.main(Main.jav… com.sun.tools.doclets.internal.toolkit… at com.sun.tools.doclets.formats.html.HtmlD…
我相信它在我开始告诉向导将html文件放入我工作区中名为docs的文件夹的时候就停止了这个错误,唉这个文件夹只有一个空的html文件,名字是我项目中的一个类(通常是Stack.html或Entry.html)
此外,我遗憾地删除了TestClass类,因为它只是一个测试,但这里是我无法生成javadoc的Stack类:
/** * Provides the Classes necessary to create a Stack data structure. */ package courseworkone; import java.util.ArrayList; /** * Created on 22 Oct,2012. * * @author James */ public class Stack { /** * The dynamic array into which elements of the Stack are held. */ private ArrayList<Entry> array; /** * The size of the Stack (The number of elements on the stack). */ private int size; /** * Constructs an empty Stack with an initial size of 0. */ public Stack() { array = new ArrayList<Entry>(); size = 0; } /** * Checks the number of elements in the stack. * * @return the number of elements in the stack */ public final int size() { return size; } /** * Adds an element to the stack,and increases the stack size by 1. * * @param i * The element to be added to the stack */ public final void push(final Entry i) { // adds the Entry to the stack array.add(i); // increments the stack size by one size++; } /** * Returns the element on the top of the stack. * * @return the top element in the stack */ public final Entry top() { // gets the element at the end of the ArrayList (top element) and // returns it return array.get(size - 1); } /** * Returns the element on the top of the stack and then removes that element * from the stack. * * @return the top element in the stack */ public final Entry pop() { // stores the element at the end of the ArrayList in a temporary // variable Entry mostRecentEntry = array.get(size - 1); // removes the element from the end of the ArrayList array.remove(size - 1); // decrements the size of the stack by one size--; // returns the element at the end of the ArrayList return mostRecentEntry; } }
我还使用了javadoc向导将javadoc导出的设置保存为Ant脚本,以下是其内容:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <project default="javadoc"> <target name="javadoc"> <javadoc access="public" author="true" classpath="C:\Users\James\Documents\Eclipse\plugins\org.hamcrest.core_1.1.0.v20090501071000.jar;C:\Users\James\Documents\Eclipse\plugins\org.junit_4.10.0.v4_10_0_v20120426-0900\junit.jar" destdir="C:\Users\James\workspace\docs" doctitle="Stack Implementation" nodeprecated="false" nodeprecatedlist="false" noindex="false" nonavbar="false" notree="false" packagenames="courseworkone,testcourseworkone" source="1.7" sourcepath="src;test" splitindex="true" use="true" version="true"/> </target> </project>
以下是Ant Build Run的控制台输出:
Apache Ant(TM) version 1.8.3 compiled on February 26 2012 Apache Ant(TM) version 1.8.3 compiled on February 26 2012 Setting ro project property: ant.file -> C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\javadoc.xml Buildfile: C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\javadoc.xml Adding reference: ant.projectHelper Adding reference: ant.parsing.context Adding reference: ant.targets parsing buildfile C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\javadoc.xml with URI = file:/C:/Users/James/workspace/2ndYearWork/SoftEngCoursework1/javadoc.xml Setting ro project property: ant.project.default-target -> javadoc Project base dir set to: C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1 +Target: +Target: javadoc Adding reference: ant.LocalProperties Setting ro project property: ant.project.invoked-targets -> javadoc Adding reference: eclipse.ant.targetVector Build sequence for target(s) `javadoc' is [javadoc] Complete build sequence is [javadoc,] javadoc: parsing buildfile jar:file:/C:/Users/James/Documents/Eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/Users/James/Documents/Eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file [javadoc] scanning C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\src for packages. dirset: Setup scanner in dir C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\src with patternSet{ includes: [courseworkone,testcourseworkone] excludes: [] } [javadoc] scanning C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\test for packages. dirset: Setup scanner in dir C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\test with patternSet{ includes: [courseworkone,testcourseworkone] excludes: [] } [javadoc] Generating Javadoc [javadoc] Executing 'C:\Program Files (x86)\Java\jdk1.7.0_03\bin\javadoc.exe' with arguments: [javadoc] '-public' [javadoc] '-d' [javadoc] 'C:\Users\James\workspace\docs' [javadoc] '-splitindex' [javadoc] '-use' [javadoc] '-doctitle' [javadoc] 'Stack Implementation' [javadoc] '-classpath' [javadoc] 'C:\Users\James\Documents\Eclipse\plugins\org.hamcrest.core_1.1.0.v20090501071000.jar;C:\Users\James\Documents\Eclipse\plugins\org.junit_4.10.0.v4_10_0_v20120426-0900\junit.jar' [javadoc] '-version' [javadoc] '-author' [javadoc] '-sourcepath' [javadoc] 'C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\src;C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\test' [javadoc] '-source' [javadoc] '1.7' [javadoc] 'courseworkone' [javadoc] 'testcourseworkone' [javadoc] [javadoc] The ' characters around the executable and arguments are [javadoc] not part of the command. [javadoc] Javadoc execution Execute:Java13CommandLauncher: Executing 'C:\Program Files (x86)\Java\jdk1.7.0_03\bin\javadoc.exe' with arguments: '-public' '-d' 'C:\Users\James\workspace\docs' '-splitindex' '-use' '-doctitle' 'Stack Implementation' '-classpath' 'C:\Users\James\Documents\Eclipse\plugins\org.hamcrest.core_1.1.0.v20090501071000.jar;C:\Users\James\Documents\Eclipse\plugins\org.junit_4.10.0.v4_10_0_v20120426-0900\junit.jar' '-version' '-author' '-sourcepath' 'C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\src;C:\Users\James\workspace\2ndYearWork\SoftEngCoursework1\test' '-source' '1.7' 'courseworkone' 'testcourseworkone' The ' characters around the executable and arguments are not part of the command. [javadoc] Loading source files for package courseworkone... [javadoc] Loading source files for package testcourseworkone... [javadoc] Constructing Javadoc information... [javadoc] Standard Doclet version 1.7.0_03 [javadoc] Building tree for all the packages and classes... [javadoc] java.lang.IllegalArgumentException [javadoc] at sun.net.www.ParseUtil.decode(ParseUtil.java:202) [javadoc] at sun.misc.URLClasspath$FileLoader.<init>(URLClasspath.java:1016) [javadoc] at sun.misc.URLClasspath$3.run(URLClasspath.java:357) [javadoc] at sun.misc.URLClasspath$3.run(URLClasspath.java:352) [javadoc] at java.security.AccessController.doPrivileged(Native Method) [javadoc] at sun.misc.URLClasspath.getLoader(URLClasspath.java:351) [javadoc] at sun.misc.URLClasspath.getLoader(URLClasspath.java:328) [javadoc] at sun.misc.URLClasspath.findResource(URLClasspath.java:171) [javadoc] at java.net.urlclassloader$2.run(urlclassloader.java:551) [javadoc] at java.net.urlclassloader$2.run(urlclassloader.java:549) [javadoc] at java.security.AccessController.doPrivileged(Native Method) [javadoc] at java.net.urlclassloader.findResource(urlclassloader.java:548) [javadoc] at java.lang.classLoader.getResource(ClassLoader.java:1138) [javadoc] at java.net.urlclassloader.getResourceAsstream(urlclassloader.java:227) [javadoc] at javax.xml.parsers.SecuritySupport$4.run(SecuritySupport.java:94) [javadoc] at java.security.AccessController.doPrivileged(Native Method) [javadoc] at javax.xml.parsers.SecuritySupport.getResourceAsstream(SecuritySupport.java:87) [javadoc] at javax.xml.parsers.FactoryFinder.findJarServiceProvider(FactoryFinder.java:248) [javadoc] at javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:221) [javadoc] at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:126) [javadoc] at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:88) [javadoc] at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:117) [javadoc] at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:186) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:183) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:125) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83) [javadoc] at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63) [javadoc] at com.sun.tools.doclets.standard.Standard.start(Standard.java:39) [javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [javadoc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [javadoc] at java.lang.reflect.Method.invoke(Method.java:601) [javadoc] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280) [javadoc] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160) [javadoc] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397) [javadoc] at com.sun.tools.javadoc.Start.begin(Start.java:167) [javadoc] at com.sun.tools.javadoc.Main.execute(Main.java:59) [javadoc] at com.sun.tools.javadoc.Main.main(Main.java:49) [javadoc] com.sun.tools.doclets.internal.toolkit.util.DocletAbortException [javadoc] at com.sun.tools.doclets.internal.toolkit.builders.LayoutParser.parseXML(LayoutParser.java:95) [javadoc] at com.sun.tools.doclets.internal.toolkit.builders.ClassBuilder.build(ClassBuilder.java:117) [javadoc] at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:186) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:183) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:125) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83) [javadoc] at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63) [javadoc] at com.sun.tools.doclets.standard.Standard.start(Standard.java:39) [javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [javadoc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [javadoc] at java.lang.reflect.Method.invoke(Method.java:601) [javadoc] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280) [javadoc] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160) [javadoc] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397) [javadoc] at com.sun.tools.javadoc.Start.begin(Start.java:167) [javadoc] at com.sun.tools.javadoc.Main.execute(Main.java:59) [javadoc] at com.sun.tools.javadoc.Main.main(Main.java:49) [javadoc] com.sun.tools.doclets.internal.toolkit.util.DocletAbortException [javadoc] at com.sun.tools.doclets.formats.html.HtmlDoclet.generateClassFiles(HtmlDoclet.java:190) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.generateClassFiles(AbstractDoclet.java:183) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.startGeneration(AbstractDoclet.java:125) [javadoc] at com.sun.tools.doclets.internal.toolkit.AbstractDoclet.start(AbstractDoclet.java:83) [javadoc] at com.sun.tools.doclets.formats.html.HtmlDoclet.start(HtmlDoclet.java:63) [javadoc] at com.sun.tools.doclets.standard.Standard.start(Standard.java:39) [javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [javadoc] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [javadoc] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [javadoc] at java.lang.reflect.Method.invoke(Method.java:601) [javadoc] at com.sun.tools.javadoc.DocletInvoker.invoke(DocletInvoker.java:280) [javadoc] at com.sun.tools.javadoc.DocletInvoker.start(DocletInvoker.java:160) [javadoc] at com.sun.tools.javadoc.Start.parseAndExecute(Start.java:397) [javadoc] at com.sun.tools.javadoc.Start.begin(Start.java:167) [javadoc] at com.sun.tools.javadoc.Main.execute(Main.java:59) [javadoc] at com.sun.tools.javadoc.Main.main(Main.java:49) [javadoc] Generating C:\Users\James\workspace\docs\courseworkone\Entry.html... BUILD SUCCESSFUL Total time: 5 seconds
我不知道为什么我不能正确生成javadocs
有任何想法吗?
解决方法
他们建议删除classpath作为环境变量.由于您使用的是Eclipse,因此构建和生成javadoc不需要在IDE外部进行进一步配置.检查变量并删除任何不必要的配置.
今天关于从FXML加载控制器时出现IllegalArgumentException和fxmlloader.load的分享就到这里,希望大家有所收获,若想了解更多关于 java.lang.IllegalArgumentException、Caused by: java.lang.IllegalArgumentException: Negative time、Hadoop启动不了Namenode进程,出现IllegalArgumentException异常、html – Eclipse JavaDoc生成失败,出现IllegalArgumentException?等相关知识,可以在本站进行查询。
本文标签: