Java环境配置与Eclipse初学者指南

需积分: 9 4 下载量 197 浏览量 更新于2024-08-01 收藏 423KB DOC 举报
"Java环境配置及Eclipse使用入门文档提供了从安装JDK到配置环境变量,再到编写并运行HelloWorld程序以及安装和使用Eclipse的基本步骤。文档详细讲解了JDK安装后的环境变量配置,包括JAVA_HOME、PATH和CLASSPATH,并通过命令行验证配置是否成功。之后介绍了编写HelloWorld程序的流程,以及如何使用Eclipse进行开发和安装插件。" 在Java开发中,JDK(Java Development Kit)是必不可少的工具,它包含了编译、调试和运行Java程序所需的所有工具。下载JDK可以从Oracle公司(原SUN公司)的官方网站获取。安装过程中,配置环境变量是关键步骤,因为这些变量将指导操作系统如何找到Java的可执行文件和库。 1. **JDK环境变量配置**: - **JAVA_HOME**:指向JDK的安装目录,例如`C:\jdk1.5`。这个变量用于其他依赖JAVA_HOME的应用程序或脚本定位JDK。 - **PATH**:追加JDK的`bin`目录到PATH变量中,使得可以在任何目录下执行Java命令,如`javac`和`java`。示例值:`PATH=C:\jdk1.5\bin;C:\jdk1.5\jre\bin;`。 - **CLASSPATH**:定义Java类库的搜索路径,包括JDK自身的`lib`目录和`tools.jar`。基本设置为`.;C:\jdk1.5\lib;C:\jdk1.5\lib\tools.jar`,其中`.`表示当前目录。 配置完成后,通过在命令行输入`java -version`可以检查Java是否已正确安装和配置。 2. **编写并运行HelloWorld程序**: - 使用文本编辑器创建`HelloWorld.java`文件,包含简单的Java代码,如`public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }`。 - 在命令行中,使用`javac HelloWorld.java`编译源代码,生成`HelloWorld.class`字节码文件。 - 运行程序:`java HelloWorld`,如果配置正确,会输出"Hello, World!"。 3. **Eclipse安装与使用**: - 下载Eclipse IDE,这是一个流行的Java集成开发环境,支持代码编辑、构建、调试等功能。 - 安装Eclipse时,按照向导操作,选择合适的安装路径。 - 安装完成后,启动Eclipse,创建新的Java项目,导入HelloWorld类,通过Eclipse的内置编译器和运行功能,可以更方便地编写和测试代码。 - 另外,Eclipse允许安装各种插件以扩展其功能,例如,为了增强对特定框架或技术的支持。 总结来说,这份文档为初学者提供了从零开始学习Java开发的详细指南,涵盖了从基础环境搭建到实际编程的初步体验,为进一步深入学习Java编程打下坚实基础。对于那些打算使用Eclipse进行开发的用户,文档也给出了实用的引导。
2023-05-18 上传

org.eclipse.aether.resolution.ArtifactResolutionException: Failure to find jre:jre:zip:call:1.0.0-SNAPSHOT in http://download.eclipse.org/recommenders/models/oxygen/ was cached in the local repository, resolution will not be reattempted until the update interval of models has elapsed or updates are forced at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:453) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:255) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:232) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:303) at org.eclipse.recommenders.models.ModelRepository.resolveInternal(ModelRepository.java:193) at org.eclipse.recommenders.models.ModelRepository.resolve(ModelRepository.java:172) at org.eclipse.recommenders.internal.models.rcp.EclipseModelRepository.resolve(EclipseModelRepository.java:168) at org.eclipse.recommenders.internal.models.rcp.DownloadModelArchiveJob.run(DownloadModelArchiveJob.java:76) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find jre:jre:zip:call:1.0.0-SNAPSHOT in http://download.eclipse.org/recommenders/models/oxygen/ was cached in the local repository, resolution will not be reattempted until the update interval of models has elapsed or updates are forced at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.newException(DefaultUpdateCheckManager.java:240) at org.eclipse.aether.internal.impl.DefaultUpdateCheckManager.checkArtifact(DefaultUpdateCheckManager.java:215) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.gatherDownloads(DefaultArtifactResolver.java:594) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads(DefaultArtifactResolver.java:512) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:430) ... 8 more

2023-07-12 上传

org.xml.sax.SAXParseException; systemId: file:/D:/app.uix; lineNumber: 1; columnNumber: 1; 文件提前结束。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1437) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1019) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) at javax.xml.parsers.SAXParser.parse(SAXParser.java:328) at com.android.uiautomator.tree.UiHierarchyXmlLoader.parseXml(UiHierarchyXmlLoader.java:130) at com.android.uiautomator.UiAutomatorModel.<init>(UiAutomatorModel.java:51) at com.android.uiautomator.actions.OpenFilesAction.run(OpenFilesAction.java:55) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$6.handleEvent(ActionContributionItem.java:452) at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source) at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source) at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at com.android.uiautomator.UiAutomatorViewer.main(UiAutomatorViewer.java:78) null rootnode after parsing.

2023-07-14 上传