如何安装Eclipse并开始使用Java编程 (在Windows,Mac OS和Ubuntu上)

作者: Arvin Chen 分类: Java 来源: Break易站(www.breakyizhan.com)

Eclipse(@ www.eclipse.org)是由IBM支持的开源集成开发环境(IDE)。Eclipse在Java应用程序开发(Java SE和Java EE)和Android应用程序中很受欢迎。它还通过可扩展插件支持C / C ++,PHP,Python,Perl和其他Web项目开发。Eclipse是跨平台的,可在Windows,Linux和Mac OS上运行。

Eclipse版本

各种版本是:

  • Eclipse 1.0(2001年11月7日):基于来自IBM的早期称为VisualAge的Java IDE。
  • Eclipse 2.0(2002年6月28日)
  • Eclipse 2.1(2003年3月28日)
  • Eclipse 3.0(2004年6月25日)
  • Eclipse 3.1(2005年6月28日)
  • Eclipse 3.2(2006年6月30日)(Callisto - 以木星的伽利略卫星之一命名):开始每年同时发布所有相关的Eclipse项目。
  • Eclipse 3.3(2007年6月25日)(欧洲 - 以另一颗木星的伽利略卫星命名)
  • Eclipse 3.4(2008年6月19日)(Ganymede--以另一个木星的伽利略卫星命名)
  • Eclipse 3.5(2009年6月12日)(伽利略 - 以17世纪伟大的科学家和天文学家Galileo Galilei的名字命名)
  • Eclipse 3.6(2010年6月23日)(Helios - 以希腊神话中的太阳神命名)
  • Eclipse 3.7(2011年6月23日)(Indigo)
  • Eclipse 4.2(2012年6月27日)(Juno)
  • Eclipse 4.3(2013年6月)(开普勒)
  • Eclipse 4.4(2014年6月)(月神)
  • Eclipse 4.5(2015年6月)(火星)
  • Eclipse 4.6(2016年6月)(霓虹灯)
  • Eclipse 4.7(2017年6月)(氧气)
  • Eclipse 4.8(2018年6月)(Photon)(计划)

1.如何为Java开发人员安装Eclipse 4.7.2(Oxygen.2)

1.1如何在Windows上安装Eclipse

第0步:安装JDK

要使用Eclipse进行Java编程,您需要先安装Java Development Kit(JDK)。阅读“ 如何为Windows安装JDK ”。

第1步:下载

https://www.eclipse.org/downloads下载Eclipse 。在“Get Eclipse Oxygen”下⇒点击“Download Packages”。对于初学者,请选择第二个(或第三个)条目“ 用于Java开发人员的Eclipse IDE ”(32位或64位)(例如,“ eclipse-java-oxygen-2-win32-x86_64.zip”180MB)⇒下载。

第2步:解压缩

要安装Eclipse,只需将下载的文件解压缩到您选择的目录(例如“ d:\myproject”)。

无需运行任何安装程序。此外,您可以直接删除整个Eclipse目录(不需要运行任何卸载程序)。您可以自由移动或重命名目录。您可以在同一台机器上安装(解压缩)Eclipse的多个副本。

1.2如何在Mac OS X上安装Eclipse

要使用Eclipse进行Java编程,您需要先安装JDK。阅读“ 如何为Mac OS X安装JDK ”。

要安装Eclipse:

  1. 转到http://www.eclipse.org/downloads/。在“Get Eclipse Oxygen”下⇒点击“Download Packages”。选择“Mac OS X(Cocoa)”。对于初学者,请选择第二个(或第三个)条目“ 适用于Java开发人员的Eclipse IDE ”。您将收到一个DMG文件(例如,“ eclipse-java-oxygen-2-macosx-cocoa-x86_64.dmg”)。
  2. 双击下载的磁盘映像(DMG)文件。按照屏幕说明安装Eclipse。Eclipse将安装在“ /Applications/eclipse”下。(确认!)

(或者,您可以下载一个TAR(.tar.gz);双击展开到一个名为“eclipse”的文件夹中;然后将展开的“eclipse”文件夹拖入“Applications”文件夹。)

1.3如何在Ubuntu Linux上安装Eclipse

Eclipse带有许多风格(请参阅“Eclipse软件包”@ https://www.eclipse.org/downloads/compare.php):

  • 要使用Eclipse进行Java编程,请选择“适用于Java开发人员的Eclipse IDE”(JavaSE)或“适用于Java EE开发人员的Eclipse IDE”(JavaEE)。您需要先安装JDK。阅读“ 如何在Ubuntu上安装JDK ”。
  • 要使用Eclipse进行PHP编程,请选择“适用于PHP开发人员的Eclipse IDE”。
  • 要将Eclipse用于C / C ++编程,请选择“适用于C / C ++开发人员的Eclipse IDE”。

尽管如此,您可以安装任何软件包,然后在需要时添加更多功能。

安装Eclipse(例如,用于Java编程):

  1. http://www.eclipse.org/downloads/下载Eclipse 。在“Get Eclipse Oxygen”下⇒点击“Download Packages”。对于平台,选择“Linux”⇒“用于Java开发人员的Eclipse IDE”用于Java SE程序开发; 或者“用于Java EE开发人员的Eclipse IDE”来开发webapps。您将eclipse-java-oxygen-2-linux-gtk-x86_64.tar.gz在“ ~/Downloads”文件夹中收到一个tarball(例如“ ”)。
  2. 我们将在Eclipse下安装Eclipse /usr/local。
    //将压缩包解压到/ usr / local 
    $ cd / usr / local 
    $ sudo tar xzvf〜/ Downloads / eclipse -java-oxygen-2-linux-gtk-x86_64.tar.gz 
          //解压下载的软件包
          // x:提取,z:用于解压缩gz,v:详细,f:文件名
          //解压到/ usr / local / eclipse中
          //你也可以通过双击tarball在“文件浏览器”中解压缩。
     
    //(可选)更改所有权 
    $ cd / usr / local 
    $ sudo chown -R your-username:your-groupname eclipse 
          //将所有权更改为您选择的用户名和组名
          // -R递归
     
    //建立一个符号链接到/ usr / bin(在PATH中) 
    $ cd / usr / bin 
    $ sudo ln -s / usr / local / eclipse / eclipse 
          //在/ usr / bin中创建一个符号链接,在PATH中。
    $ ls -ld / usr / bin / eclipse
    lrwxrwxrwx 1 root root 26 Aug 30 11:53 / usr / bin / eclipse  - > / usr / local / eclipse / eclipse
    $ 这在eclipse 
    / usr / bin / eclipse中

要运行Eclipse,请打开“ /usr/local/eclipse”文件夹并单击“Eclipse”图标; 或者启动一个“终端”,输入“eclipse”。

在启动器上锁定Eclipse

只需启动Eclipse。右键单击Eclipse图标⇒锁定到启动器。

(对于旧版本 - 如果上述不起作用)/usr/share/applications/eclipse.desktop使用以下内容创建一个文件:

[Desktop Entry]
Name=Eclipse 
Type=Application
Exec=eclipse
Terminal=false
Icon=/usr/local/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

启动Eclipse,右键单击启动器上的Eclipse图标⇒锁定启动器。

2.在Eclipse中编写您的第一个Java程序

第0步:启动Eclipse
  1. 通过从Eclipse安装的目录运行“ eclipse.exe”来启动Eclipse 。
  2. 为您的工作区选择一个合适的目录,即您想要保存文件的位置(例如d:\myproject\eclipseWindows)。
  3. 如果显示“欢迎”屏幕,请点击“欢迎”标题旁边的“交叉”按钮关闭它。
第1步:创建一个新的Java项目

对于每个Java应用程序,您需要创建一个项目来保存所有源文件,类和相关资源。

要创建一个新的Java项目:

  1. 选择“文件”菜单→“新建”→“Java项目”(或“文件”→“新建”→“项目”→“Java项目”)。
  2. 弹出“New Java Project”对话框。
    1. 在“项目名称”中输入“ FirstProject”。
    2. 选中“使用默认位置”。
    3. 在“JRE”中,选择“使用默认JRE(当前为'JDK9.0.x')”。但要确保你的JDK是1.8以上。
    4. 在“项目布局”中,选中“使用项目文件夹作为源和类文件的根目录”。

    按“完成”按钮。

第2步:编写一个Hello World Java程序
  1. 在“Package Explorer”(左窗格)中⇒右键单击“ FirstProject”(或使用“File”菜单)⇒New⇒Class。
  2. 弹出“New Java Class”对话框。
    1. 在“源文件夹”中,保留“FirstProject”。
    2. 在“包裹”中,如果内容不为空,请删除内容。
    3. 在“名称”中输入“ Hello”。
    4. 检查“ public static void main(String[] args)”。
    5. 不要改变其余的。

    按“完成”按钮。

  3. 源文件“ Hello.java”在编辑器面板(中央窗格)上打开。输入以下代码:
    public class Hello{
       public static void main(String [] args){
          System.out.println(“Hello,world!”);
       }
    }
第3步:编译并执行Java程序
  1. 没有必要明确地在Eclipse中编译 Java源文件。这是因为Eclipse执行了所谓的增量式编译,也就是说,Java语句会在输入时进行编译。
  2. 要运行该程序,请右键单击源文件“ Hello.java”(或选择“运行”菜单)上的任意位置⇒运行方式⇒Java应用程序。
  3. 输出结果“Hello,world!” 出现在控制台面板(底部窗格)上。

笔记:

  • 您应该为每个Java应用程序创建一个新的Java项目。
  • 尽管如此,Eclipse允许您在项目中保存多个程序,这对于编写玩具程序(例如您的教程练习)非常方便。要运行特定程序,请打开并右键单击源文件⇒运行方式⇒Java应用程序。
  • 点击“运行”按钮(带有“播放”图标)运行最近运行的程序(基于以前的配置)。尝试点击“运行”按钮旁边的“向下箭头”。

2.1纠正语法错误

当输入源“行”时,Eclipse会执行递增的编译。它标记了一个源代码行,它与RED CROSS (红色叉叉)有语法错误。将光标放在RED CROSS (红色叉叉)上以查看错误消息。

如果有任何语法错误(在文件名之前用RED CROSS标记),则不能运行程序。纠正所有的语法错误; 并运行该程序。

提示:在某些情况下,Eclipse会在ERROR RED-CROSS旁边显示一个ORANGE LIGHTBULB(用于提示)(上图中的第5行)。您可以点击LIGHTBULB获取提示列表来解决这个特定的错误,这可能会也可能不会起作用!

语法警告:用橙色三角形标志标记。与错误不同,警告可能会或可能不会导致问题。尝试修复这些警告。但是你可以用警告运行你的程序。

3.阅读Eclipse文档

至少,您应该浏览Eclipse的“ Workbench用户指南 ”和“ Java开发用户指南 ” - 可通过Eclipse的“欢迎”页面或“帮助”菜单进行访问。这将为您节省很多痛苦的时间,试图找出如何在以后做点什么。

4.在Eclipse中调试程序

能够使用图形调试器来调试程序对编程至关重要。它可以帮助你无数测试debug出错误的原因。

第0步:编写一个Java程序

以下程序计算并打印n()的阶乘。然而,这个程序有一个逻辑错误

/** Compute the Factorial of n, where n=20.
  *    n! = 1*2*3*...*n
  */
public class Factorial {
   public static void main(String[] args) {
      int n = 20;          // To compute factorial of n
      int factorial = 1;   // Init the product to 1
 
      int i = 1;
      while (i <= n) {
         factorial = factorial * i;
         i++;
      }
      System.out.println("The Factorial of " + n + " is " + factorial);
   }
}

第1步:设置初始断点让我们使用图形调试器来调试程序。

一个断点暂停程序执行,为您检查程序的内部状态(例如,变量值)。在启动调试器之前,您需要设置至少一个断点来暂停程序中的执行。main()通过双击包含的行的左边距在方法中设置断点main()。左边缘出现一个 蓝色圆圈,表示在该行设置了断点。

第2步:启动调试器

右键单击源代码中的任意位置(或从“运行”菜单)⇒“调试为”⇒“Java应用程序”⇒选择“是”切换到“调试”透视图(透视图是适合诸如编辑或调试的某些开发任务)。该程序开始执行,但在断点处暂停其操作,即该main()方法。

如下图所示,突出显示的行(也用蓝色箭头指示)表示要在下一步中执行的语句。

第3步:切换并观察变量和输出

点击“Step Over”按钮(或者从“Run”菜单中选择“Step Over”)以单步执行您的程序。在每个步骤中,检查变量的值(在“变量”面板中)和程序(在“控制台”面板中)产生的输出(如果有)。您也可以将光标放在任何变量上以检查变量的内容。

通过程序单步执行,观察内部变量的值和产生的输出是调试程序的最终意义 - 因为它正是计算机运行程序的方式!

第4步:断点,运行到终止,恢复和终止

如前所述,断点会暂停程序执行并让您检查程序的内部状态。要在特定语句上设置断点,请双击该行的左边距(或从“运行”菜单中选择“切换断点”)。

“继续”继续执行程序,直到下一个断点,或直到程序结束。

通过一个大计数的循环“单步”是非常耗时的。你可以在循环之外的语句中设置一个断点(例如上面的程序的第11行),然后发出“Resume”来完成循环。

或者,您可以将光标放在特定的语句上,然后从“运行”菜单中发出“运行至线”以继续执行直至该线。

“终止”结束调试会话。始终使用“终止”或“恢复”直到程序结束终止当前的调试会话。

第5步:切换回Java视角

单击右上角的“Java”透视图标以切换回“Java”透视图以进一步编程(或“Window”菜单⇒Open Perspective⇒Java)。

重要说明:我可以更强调的是,掌握使用调试器对编程至关重要。探索调试器提供的功能。

其他调试器的功能

修改变量的值:您可以通过在“变量”面板中输入新值来修改变量的值。这对临时修改程序的行为非常方便,而不需要更改源代码。

Step-Into和Step-Return:要调试一个方法,您需要使用“Step-Into”进入方法的第一条语句。(“Step-Over”只需一步就可以运行该功能,而无需逐句通过函数中的语句。)您可以使用“Step-Return”返回调用方,在方法中的任何位置。或者,您可以在方法中设置断点。

5.提示和技巧

5.1一般用法(适用于所有编程任务)

这些是我发现在Eclipse中最有用的功能:

  1. 最大化窗口(双击):您可以双击任何面板的“标题”以最大化该特定面板,然后再次双击将其恢复。此功能对于在完整面板中编写源代码特别有用。
  2. 速记模板(sysout,for,...):您可以键入“ sysout”,然后按Ctrl +空格键(或alt- /)作为键入“ System.out.println()” 的简写形式。
    默认快捷键(ctrl-space或alt- /)取决于系统。在“编辑”⇒“内容辅助”⇒“默认”中检查您系统的快捷键设置。请注意,许多人使用Ctrl +空格在输入语言之间切换。您需要重新配置您的语言切换热键或Eclipse。
    同样,你可以输入“for”,然后输入ctrl-space(或alt- /)来获得for循环。
    您可以在“窗口”菜单⇒“首选项”⇒“Java”⇒“编辑器”⇒“模板”中创建自己的简写。(或者,在“窗口”⇒“
    您可以在“窗口”菜单⇒“首选项”⇒“常规”⇒“密钥”⇒选择“命令”,“内容辅助”中更改您的密钥设置。(或者,在“窗口”⇒“首选项”⇒键入“键”作为过滤文本并选择“常规”⇒“钥匙”。)
  3. Intelli-Sense(ctrl-space):您可以使用ctrl-space激活“智能感”(或内容辅助)。也就是说,Eclipse会在您输入的时候为您提供选择。
  4. 源格式化(ctrl-shift-f):右键单击源。选择“源”⇒“格式”让Eclipse用正确的缩进来排列源代码。
  5. 源切换注释(ctrl- /):要评论/取消注释一个代码块,请选择“源”⇒“切换注释”。
  6. 更正语法错误的提示:如果语句中存在语法错误,则在该语句的左边缘会显示红色标记。你可以点击“灯泡”来显示错误信息,还可以从可用的提示中选择以纠正该语法错误。
  7. 重构(或重命名)(alt-shift-r):您可以在Eclipse中轻松地重命名变量,方法,类,包甚至项目。选择并右键单击要重命名的实体⇒“重构”⇒“重命名”。Eclipse可以重命名实体的所有事件。
  8. 行号:要显示行号,请选择“窗口”菜单⇒“首选项”⇒“常规”⇒“编辑”⇒“文本编辑器”⇒选中“显示行号”框。您还可以配置许多编辑器选项,例如制表符的空格数。或者,您可以右键单击左侧边距,然后选中“显示行号”。
  9. 错误消息超链接:单击错误消息将超链接到相应的源语句。
  10. 更改字体类型和大小:从“窗口”菜单⇒“首选项”⇒“常规”⇒“外观”⇒“颜色和字体”⇒展开“Java”⇒“Java编辑器文本字体”⇒“编辑”。(或者,在“窗口”⇒“首选项”中⇒键入“字体”作为过滤文本并选择适当的条目。)
  11. Unicode支持:要启用Unicode支持,请选择“窗口”菜单⇒首选项⇒常规⇒工作区⇒文本文件编码⇒UTF-8。这将设置用于文件编码的默认字符集,类似于VM的命令行选项-Dfile.encoding=UTF-8。Unicode常用的字符集有UTF-8,UTF-16(带BOM),UTF-16BE,UTF-16LE。其他字符集是US-ASCII,ISO-8859-1。
  12. 鼠标悬停:在调试模式下,您可以配置为在鼠标悬停在变量上时显示变量的值。选择“窗口”菜单⇒“首选项”⇒“Java”⇒“编辑器”⇒“悬停”。
  13. 比较两个文件:在“包资源管理器”中,选择两个文件(按住控制键)⇒右键单击⇒比较。
  14. 有用的Eclipse快捷键:
    • F3:转到突出显示的变量/方法的声明。
    • Ctrl-Shift-G:搜索工作区中突出显示的变量/方法的所有引用。
    • Ctrl-G:搜索工作区中变量/方法的声明。
      不要使用Find(Ctrl-F),但使用上面的上下文相关搜索。
    • Ctrl-Shift-F:格式化源代码。
    • Ctrl-Shift-O:组织导入。
    • Alt-Shift-R:重命名。(不要使用查找/替换。)
    • Ctrl-Space:自动完成。
  15. 包资源管理器与导航器:我们通常在编程中使用“包资源管理器”,但它不会显示项目下的所有文件夹和文件。另一方面,“导航器”是一个文件管理器,显示项目的确切文件结构(类似于Windows资源管理器)。您可以通过“窗口”⇒显示视图⇒导航器启用导航器。
  16. 拼写检查:要启用拼写检查,请选择窗口⇒首选项⇒在过滤器中键入“拼写”⇒一般⇒编辑⇒文本编辑器⇒拼写⇒选中“启用拼写检查”。还提供“用户定义字典”(最初为空的文本文件)。
    要更正拼写错误的单词,请右键单击并按ctrl-1(或编辑菜单⇒快速修复)。
  17. Eclipse的日志文件:转到帮助⇒关于Eclipse⇒安装细节⇒配置⇒查看错误日志。
  18. 在分屏中查看两个文件:只需单击并按住一个文件的标题并将其拖到屏幕的下方。[要在拆分屏幕上查看相同的文件,请通过选择窗口⇒新建编辑器来创建一个新的编辑器窗口; 并将一个窗口拖到屏幕的下方。]
  19. 块选择(列选择):按Alt-Shift-A在块选择模式和正常模式之间切换。
  20. 摘录:
    • 要查看摘录窗口:选择“窗口”⇒显示视图⇒摘录。
    • 创建一个新的片段类别:右键单击⇒自定义⇒新建。
    • 要创建一个新的片段项目:复制所需的文本⇒选择片段类别⇒粘贴为片段。
    • 要插入片段:将光标放在编辑器面板上的所需位置⇒单击片段项目。
  21. 自动换行(换行):自动换行(或换行)对编辑没有水平滚动条的长HTML文档非常重要。但是,Eclipse的HTML编辑器和文本编辑器不支持自动换行。
    您可以从http://ahtik.com/eclipse-update/安装名为“Word Wrap”的插件。
    选择“帮助”⇒安装新软件⇒在“使用”中输入“http://ahtik.com/eclipse-update/”。
    要激活自动换行,请右键单击编辑器面板⇒选择“自动换行”。
  22. 在项目中创建“链接文件夹”:您不必将所有文件夹放在项目基目录下,而是可以使用所谓的“链接文件夹”链接到项目基目录之外的文件夹。
    要在项目中创建链接文件夹,请右键单击项目⇒文件⇒新建⇒文件夹⇒高级⇒选中链接到备用位置(链接文件夹)。
  23. 以“干净”模式运行Eclipse:您可以在所谓的“ clean”模式下运行eclipse ,该模式可擦除所有缓存的数据并重新初始化缓存,通过使用“-clean”参数从命令行运行eclipse(即“ eclipse -clean“)。如果某些东西不能正常工作,特别是安装Eclipse的新副本时,这很有用。
  24. 显示右边距:窗口⇒首选项⇒一般⇒编辑器⇒文本编辑器⇒显示打印边距并设置列号。
  25. 让我知道你是否有更多的提示要包括在这里。

5.2更新Eclipse并安装新软件

  1. 安装新软件:选择“帮助”菜单⇒安装新软件⇒在“使用”中,拉下选择菜单并选择一个软件站点。
  2. 更新:选择“帮助”菜单⇒检查更新⇒。

5.3仅适用于Java应用程序开发

  1. 小型Java程序:您可以main()在一个Java项目中保留许多小程序(带),而不是为每个程序创建一个新项目。要运行所需的程序,请右键单击源文件⇒“运行方式”⇒“Java应用程序”。
  2. Scanner / printf()和JDK 1.5:如果在使用printf()or或Scanner(可从JDK 1.5获得)中遇到语法错误,则需要检查编译器设置。选择“窗口”菜单⇒首选项⇒打开“Java”节点⇒在“编译器符合级别”中选择“编译器”⇒选择最新的版本,应该是“1.5”或更高版本。
  3. 命令行参数:要在Eclipse中为Java程序提供命令行参数,请右键单击源文件⇒“运行配置”⇒在“主”面板下,检查“项目”名称和“主类”是否为⇒选择“Argument”选项卡⇒在“Program Arguments”框中输入你的命令行参数⇒“Run”。
  4. 解决导入(Ctrl-Shift-o):要求Eclipse import为类插入语句。当您复制一大块没有相应导入语句的代码时很有用。
  5. 包括另一个项目:要在同一个工作空间中包含另一个项目,请右键单击项目⇒构建路径⇒配置构建路径...⇒选择“项目”选项卡⇒“添加...”在现有工作中选择项目空间⇒确定。
  6. 将项目导出到JAR文件中:右键单击项目⇒导出...⇒Java,JAR文件⇒下一步⇒选择要导出的文件⇒下一步⇒下一步⇒在“JAR清单规范”对话框中,输入主类(如果你想直接运行JAR文件)⇒完成。
  7. 单元测试:如果您将测试保留在另一个项目中,则需要在构建路径中包含待测项目(请参阅上文)。
    要创建测试用例:右键单击项目⇒新建⇒JUnit测试用例⇒出现“新建JUnit测试用例”对话框。选择“新的JUnit 4测试”。在“名称”中输入您的班级名称。在“正在测试的课程”中,浏览并选择要测试的课程。
    运行测试:右键单击⇒“运行方式”⇒“JUnit测试”。结果显示在特殊的“JUnit控制台”中。
  8. 添加外部JAR文件和本机库(“ .dll ”,“. lib ”,“. a ”,“. so ”):许多外部Java包(如JOGL,Java3D,JAMA等)可用于扩展功能的JDK。这些软件包通常提供一个lib包含JAR文件(“ .jar”)(“Java归档” - 一个Java文件的单个文件包)和本地库(“ .dll”,“ .lib”for windows,“ .a”,“ .so”适用于Linux和Mac)的目录“ 。
    要将这些外部软件包包含到Eclipse的项目中,请右键单击项目⇒构建路径⇒添加外部存档⇒导航以选择JAR文件(“.jar
    在“包资源管理器”中,右键单击添加的JAR文件⇒属性:

    • 要包含本地库(“ .dll”,“ .lib”,“ .a”,“ .so”),请选择“本地库”⇒“位置路径”⇒“外部文件夹”。
    • 要包含javadoc,请选择“JavaDoc位置”⇒“JavaDoc URL”⇒您可以指定本地文件或远程链接。
    • 要包含源文件(用于调试),请选择“Java源附件”。

    所有上述选项也可通过项目的属性⇒“构建路径”进行访问。
    注: JAR文件必须包含在CLASSPATH。本地库目录必须包含在JRE的属性“ java.library.path”中,通常但不一定包含PATH环境变量中的所有路径。阅读“ 外部JAR文件和本机库 ”。

  9. 创建用户库:您还可以创建一个Eclipse的用户库,以包含一组JAR文件和本机库,然后将其添加到后续的Eclipse项目中。
    例如,我为“JOGL”创建了一个用户库,如下所示:

    1. 从“窗口”菜单⇒首选项⇒Java⇒构建路径⇒用户库⇒新建⇒在“用户库名称”中输入“ jogl”。出现“用户库”对话框。
    2. 在“用户库”对话框中⇒选择“ jogl”⇒添加JAR ...⇒导航到<JOGL_HOME>/lib,然后选择“ gluegen-rt.jar”和“ jogl.jar”。
    3. 展开“ jogl.jar”节点⇒选择“本机库位置:(无)”→编辑...→外部文件夹...→选择<JOGL_HOME>/lib。
    4. 展开“ jogl.jar”节点⇒选择“Javadoc位置:(无)” " →“编辑...”→存档中的Javadoc→在“存档路径”,“浏览”中选择下载的JOGL API文档zip文件⇒在“存档路径” ,“浏览”并展开压缩文件以选择顶层路径(如果有)⇒验证。或者,您可以提供解压缩javadoc的路径。这是Eclipse需要显示关于类的javadoc信息,字段和方法。
    5. 您可以通过编辑“源附件:(无)”来提供源文件。仅当您有兴趣调试JOGL源代码时才需要源代码。

    对于随后使用JOGL创建的Java项目,右键单击项目⇒构建路径⇒添加库⇒选择“用户库”⇒选择“ jogl”。

  10. 运行外部程序:假设您要在所选文件上运行Perl脚本,可以按如下方式配置外部工具:
    1. 从“运行”菜单⇒外部工具⇒外部工具组态⇒出现“外部工具组态”对话框。
    2. 在“名称”中输入您的工具名称。
    3. 选择“Main”选项卡⇒在“Location”,“Browse File System ...”中选择perl解释器“perl”⇒在“Arguments”中输入“ path/scriptname.pl ${resource_loc}”,其中${resource_loc}是一个Eclipse变量,表示当前选定的资源绝对路径。
    4. 选择“Common”选项卡⇒在“Standard Input and Output”中,取消选中“Allocate Console”,选中“File”并提供输出文件(例如d:\temp\${resource_name}.txt)。
    5. (如果使用CYGWIN perl解释器,则需要设置环境变量CYGWIN = nodosfilewarning以禁用警告消息。)

    要运行已配置的外部工具,请选择一个文件⇒运行⇒外部工具⇒工具名称。

  11. 在调试模式下查看原始变量的十六进制代码:在调试透视图中,“变量”面板⇒选择“菜单”(倒三角形)⇒Java⇒Java首选项...⇒原始显示选项⇒选择“显示十六进制值,char,int,long)“。
  12. 添加新版本的JDK / JRE:首先,您可以通过“窗口”菜单⇒“首选项”⇒展开“Java”节点⇒“已安装的JRE”来检查已安装的JDK / JRE。检查当前安装的“位置”JRE,确保它是预期的。您可以使用“添加”按钮添加新版本的JRE。对于程序开发,我建议您添加JDK(而不是JRE)。[“位置”决定用于包含其他JAR文件的扩展目录,例如$JAVA_HOME\jre\lib\ext。]

5.4对于Web开发人员

  1. HTML编辑器:使用提供设计视图(WYSISYG)的“Web页面编辑器”(在Eclipse Java EE中可用)。
    要使用“网页编辑器”,请右键单击HTML文件,以“网页编辑器”打开。
    要将“网页编辑器”设置为HTML文件的默认设置,请转到窗口⇒首选项⇒常规⇒编辑器⇒文件关联⇒.htm和.html⇒选择“网页编辑器”⇒默认值。

6. Eclipse中的文件I / O

假设你想编写一个Java程序,它从一个名为“ xxxx.in” 的文本文件输入并输出到一个名为“ xxxx.out” 的文本文件。在Eclipse下这有点棘手,因为:

  1. 当您在Windows'记事本中创建一个文本文件并将其保存为“ xxxx.in”时,记事本会将“ .txt” 添加到您的文件中,并变为“ xxxx.in.txt”。更糟糕的是,默认情况下,Windows的资源管理器不会显示“ .txt”扩展名。(我总是对外星人电脑做的第一件事是改变这个设置,从“工具”菜单⇒文件夹选项...⇒查看⇒取消选中“隐藏已知文件类型的扩展名”。)您需要将一对双引用周围xxxx.in以覆盖默认的“ .txt”扩展名。这是不使用记事本进行编程的一个很好的理由。您应该使用Eclipse来创建文本文件。
  2. xxxx.in在Eclipse中保存输入文件的目录是哪个?
    • 如果您没有将源文件和类文件分成两个独立的目录,那么答案很简单,因为只有一个目录可以放置您的输入文件。
    • 如果您选择将源文件和类文件保存在两个单独的目录中,eclipse将在基目录下创建两个子目录“src”和“bin” 。但是你需要把你的输入文件放在项目xxxx.in的基本目录中,而不是“src”或“bin”。

编写简单的程序:

  • 将源代码,类文件和输入/输出文件放在同一个目录中。(当您创建一个新项目时,请在“项目布局”中选择“使用项目文件夹作为源文件和类文件的根目录”。)(但是将源文件和类文件放在大项目的单独目录中。)
  • 您可以直接通过“文件”菜单⇒“新建”⇒“文件”从eclipse创建输入文件。
  • 请记住在输入文件的末尾添加换行符。
  • 您可能需要右键单击项目并选择“刷新”以查看在xxxx.out资源管理器中创建的输出文件“ ”。
  • 打开“ xxxx.in”和“ xxxx.out”:右键单击⇒打开方式→文本编辑器。

这是一个用于文件输入/输出的示例JDK 1.5程序:

import java.util.Scanner;
import java.util.Formatter;
import java.io.File;
import java.io.IOException;
   
public class FileIOTest {  // saved as "FileIOTest.java"
   public static void main (String [] args) throws IOException {
      Scanner in = new Scanner(new File("FileIOTest.in"));        // file input
      Formatter out = new Formatter(new File("FileIOTest.out"));  // file output
   
      int a = in.nextInt();
      int b = in.nextInt();
      out.format("%d\n",a+b);  // format() has the same syntax as printf()
   
      out.close();    // flush the output and close the output file
   }
}

FileIOTest.in使用以下内容创建名为“ ” 的输入文本文件,并以换行符结尾:

55 66 

7.使用Eclipse GUI Builder编写Swing应用程序

Eclipse提供了一个名为“WindowBuilder”(@ https://www.eclipse.org/windowbuilder)的可视化GUI构建器,它支持AWT / Swing,SWT(Eclipse的标准Widget工具包 - JDK的AWT / Swing的替代品),XWT,GWT ,eRCT。

第0步:安装WindowBuilder

安装“WindowBuilder”,转到“帮助”⇒安装新软件⇒在“使用”中,对于Eclipse 4.7,输入“http://download.eclipse.org/windowbuilder/WB/integration/4.7/”(您可以找到从“http://www.eclipse.org/windowbuilder/download.php”的正确链接)⇒选择“WindowBuilder”⇒下一步⇒下一步⇒接受许可证⇒完成。

第1步:创建一个新的“Java应用程序”项目
  1. 选择“文件”菜单⇒“新建”⇒“Java项目”。
  2. 弹出“New Java Project”对话框。
    1. 在“项目名称”字段中输入“ FirstSwingProject”。
    2. 选中“使用默认位置”。
    3. 在“JRE”框中,选择“使用默认JRE(当前为'JDK1.x')”。但请检查JDK版本,您应该使用JDK 1.5及更高版本。
    4. 点击“完成”。
第2步:创建一个Swing JFrame子类
  1. 选择“文件”菜单⇒“新建”⇒“WindowBuilder”(可以在“其他”下)⇒“Swing Designer”⇒“JFrame”⇒“下一步”。[如果找不到“WindowBuilder”选项,则需要安装适用于Eclipse的“WindowBuilder”插件。检查https://www.eclipse.org/windowbuilder。]
  2. 在“创建JFrame”对话框中⇒在“名称”字段中输入“SwingMain”⇒“完成”。
  3. 选择“设计”窗格。
  4. 在“布局”中,选择“FlowLayout”并点击“设计表单”。
  5. 从“组件”中选择“ JLabel”,然后单击设计表单。将标签文本更改为“Counter:”。选择一个“JTextField”并将其放置在设计表单上。将文本更改为“0”。选择一个“JButton”并将其放置在设计表单上。将文本标签更改为“Count”。
  6. 要将事件处理程序附加到按钮,请双击JButton以切换到“源”窗格,并创建事件处理程序框架。完成actionPerformed()如下:
    public void actionPerformed(ActionEvent e){
        count ++;
       textField.setText(count +“”);   //检查TextField的名称 
    }

    添加一个名为countas 的实例变量:

    public class SwingMain extends JFrame {
       private int count = 0;
       ......
  7. 您现在可以运行该程序了。右键单击项目⇒运行方式⇒Java应用程序。
Eclipse生成的代码

研究Eclipse GUI Builder生成的代码,如下所示,这只是一个典型的Swing应用程序。

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.EmptyBorder;
 
public class SwingMain extends JFrame {  // A JFrame application
 
   // Define private variables of all the GUI components
   private JPanel contentPane;
   private JTextField textField;
   private int count = 0;
 
   /**
    * Launch the application.
    */
   public static void main(String[] args) {
      EventQueue.invokeLater(new Runnable() {  // same as SwingUtilities.invokeLater()
         @Override
         public void run() {
            try {
               SwingMain frame = new SwingMain();
               frame.setVisible(true);
            } catch (Exception e) {
               e.printStackTrace();
            }
         }
      });
   }
 
   /**
    * Create the frame.
    */
   public SwingMain() {
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setBounds(100, 100, 450, 300);
      contentPane = new JPanel();
      contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
      setContentPane(contentPane);
      contentPane.setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
 
      JLabel lblNewLabel = new JLabel("Counter: ");
      contentPane.add(lblNewLabel);
 
      textField = new JTextField();
      textField.setText("0");
      contentPane.add(textField);
      textField.setColumns(10);
 
      JButton btnCount = new JButton("Count");
      btnCount.addActionListener(new ActionListener() {
         @Override
         public void actionPerformed(ActionEvent e) {
            count++;
            textField.setText(count + "");
         }
      });
      contentPane.add(btnCount);
   }
}

 

8. Eclipse和数据库开发(MySQL)

参考:“Eclipse工具平台用户文档”@ Eclipse欢迎页面。

您需要为Java EE,MySQL和MySQL连接器/ J驱动程序安装Eclipse。阅读“ 如何安装并开始使用MySQL ”。

使用Eclipse进行MySQL开发:

  1. 切换到“数据库开发”的角度:从“窗口”菜单⇒打开透视⇒其他⇒数据库开发。
  2. 连接到MySQL数据库服务器:启动你的MySQL数据库服务器。右键单击“数据库连接”⇒新建。
    1. 在“连接配置文件”中,选择“MySQL”⇒下一步。
    2. 在“Driver”中选择“New Driver Definition”⇒选择MySQL Connector / J Driver→在JAR List中选择MySQL Connector / J Driver JAR文件 在“属性”,“常规”中,指定URL(记下数据库名称),用户名和密码⇒测试连接⇒完成。
    3. 在“数据源浏览器”中,可以“连接”和“断开”连接。
  3. 要创建新的SQL脚本,请选择文件⇒新建⇒SQL文件⇒可以使用现有项目或创建新项目(常规 - 项目或Web - 动态Web项目)⇒输入文件名并设置连接配置文件名称⇒完成。输入一条SQL语句(例如,SELECT * FROM tablename)⇒右键单击文本⇒“执行当前文本”或“执行全部”。
  4. 要使用现有的SQL文件,请将该文件放入项目并打开SQL文件。在连接配置文件中,设置类型和连接名称。右键单击一个语句⇒“执行...”。
  5. 在CURD(create-update-read-delete)表中,在“数据库开发”透视图的“数据源浏览器”中,展开“数据库”以查看表格。在表格右上方⇒数据⇒编辑。

9在Eclipse for Java EE中开发和部署Web应用程序

9.1设置Eclipse进行Web开发

  1. 安装“Eclipse for Java EE(企业版)”。
  2. 安装Tomcat(或Glassfish)服务器。
  3. 配置Web服务器:启动Eclipse⇒窗口⇒首选项⇒展开“服务器”节点⇒“运行环境”⇒“添加...”⇒展开“Apache”并选择“Apache Tomcat v7.0”⇒输入“Tomcat安装目录“⇒”完成“。

9.2编写一个Hello-world JSP页面

  1. 创建一个新的Web应用程序:文件⇒新建⇒动态Web项目(在“Web”类别下)⇒在“项目名称”中输入“ HelloJSP”⇒完成。
  2. 创建一个新的JSP文件:右键单击项目“ HelloJSP”⇒新建⇒JSP文件⇒父文件夹应该是“HelloJSP / WebContent”⇒在“文件名”中输入“ Hello”⇒“Finsih”。
  3. 在<body>...</body>标签中输入以下HTML / JSP代码:
    <h1>Hello World!</h1>
    <%
    out.println("Your IP address is " + request.getRemoteAddr() + "<br/>");
    out.println("Your user agent is " + request.getHeader("user-agent") + "<br/>");
    %>
  4. 要执行JSP,请右键单击“ Hello.jsp”⇒运行方式⇒在服务器上运行。

9.3编写一个Hello-world Servlet

  1. 创建新的Web应用程序:文件⇒新建⇒动态Web项目(在“Web”类别下)⇒在“项目名称”中输入“ HelloServlet”⇒“完成”。
  2. 创建一个新的Servlet:右键单击项目“ HelloServlet”⇒新建⇒Servlet⇒在“Java Package”中输入“ hello”; 在“类名”中输入“ HelloServlet”⇒下一步⇒在“URL映射”中选择“ \HelloServlet”,“编辑”为“ \Hello”⇒下一步⇒在“您想创建哪种方法存根”中,选中“继承抽象方法” “doGet”⇒完成。
    在“HelloServlet.java”中,输入以下代码:

    package hello;
     
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.annotation.WebServlet;
     
    @WebServlet("/sayhello")  // URL for this Servlet (for Servlet 3.0 with Tomcat 7)
    public class HelloServlet extends HttpServlet {
       private static final long serialVersionUID = 1L;
     
       @Override
       protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
          // Set the response message MIME type (in Content-Type response header)
          response.setContentType("text/html");
          // Get an output Writer to write the response message over the network
          PrintWriter out = response.getWriter();
          // Write the response message (in an HTML page) to display "Hello, world!"
          out.println("<!DOCTYPE html>");
          out.println("<html><head>");
          out.println("<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'>");
          out.println("<title>Hello Servlet</title></head>");
          out.println("<body><h1>Hello, World!</h1>");
          out.println("<p>Your IP address is " + request.getRemoteAddr() + "</p>");
          out.println("<p>Your user agent is " + request.getHeader("user-agent") + "</p>");
          out.println("</body></html>");
       }
    }

    (对于使用Tomcat 6的Servlet 2.4 / 2.5)注释@WebServlet在Servlet 3.0中是新的,并且在Servlet 2.4 / 2.5中不受支持。因此,您需要手动配置web.xml目录“ WEB-INF” 下的Web应用程序部署描述符“ ”中的servlet的URL ,如下所示:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
      version="3.0" metadata-complete="true">
     
      <servlet>
        <servlet-name>HelloServletExample</servlet-name>
        <servlet-class>hello.HelloServlet</servlet-class>
      </servlet>
     
      <servlet-mapping>
        <servlet-name>HelloServletExample</servlet-name>
        <url-pattern>/sayhello</url-pattern>
      </servlet-mapping>
     
    </web-app>
  3. 要执行Servlet,请右键单击“ HelloServlet”项目⇒“运行方式”⇒“在服务器上运行”⇒将URL更改为“ http://localhost:8080/HelloServlet/sayhello”。

9.4将Web应用程序导出为WAR文件

右键点击要导出的项目⇒导出⇒WAR文件⇒在“目标”中,指定目标目录和文件名(文件名将是Web应用程序的名称)⇒完成。

  1. 要在Tomcat中部署war文件,只需将war文件放入Tomcat的“ webapps”文件夹。战争文件将被自动提取和部署。Web应用程序名称是war-filename。
  2. 您可以使用WinZip(或WinRAR)查看war文件的内容,因为war文件是ZIP格式。

 

9.5调试Web应用程序

您可以像独立应用程序一样调试Web应用程序。例如,您可以设置断点,单步执行程序等。

 

本文来自:如何安装Eclipse并开始使用Java编程 (在Windows,Mac OS和Ubuntu上)

  •   本文标题:如何安装Eclipse并开始使用Java编程 (在Windows,Mac OS和Ubuntu上) - Break易站
    转载请保留页面地址:https://www.breakyizhan.com/java/3533.html

    发表笔记

    电子邮件地址不会被公开。 必填项已用*标注

    更多阅读