Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javaapplet中开发的第一步。方向_Java - Fatal编程技术网

在javaapplet中开发的第一步。方向

在javaapplet中开发的第一步。方向,java,Java,我必须用java开发一个小的applet。我对java和java世界一无所知。我没有时间学习java“编程课程方式”。我只需要把这个东西拼凑起来,然后我就不再用java编码了(我想) 我的问题与以下子问题有关: 在没有eclipse、maven等的情况下用java编写代码是否可行?从技术上来说,我很确定这是可能的,但它真的方便/切实可行吗 java小程序的典型构建/发布过程如何,特别是考虑到依赖关系的存在?目前,我正在采用“为复仇而尖叫”的方法:下载依赖项jar,解包它们,用applet编译我

我必须用java开发一个小的applet。我对java和java世界一无所知。我没有时间学习java“编程课程方式”。我只需要把这个东西拼凑起来,然后我就不再用java编码了(我想)

我的问题与以下子问题有关:

  • 在没有eclipse、maven等的情况下用java编写代码是否可行?从技术上来说,我很确定这是可能的,但它真的方便/切实可行吗
  • java小程序的典型构建/发布过程如何,特别是考虑到依赖关系的存在?目前,我正在采用“为复仇而尖叫”的方法:下载依赖项jar,解包它们,用applet编译我自己的.java文件,将所有内容重新打包为.jar,并将其复制到web上。我很确定这不是一条路,但它奏效了。。。至少现在是这样。显然,我不能继续这样下去
  • 我知道Eclipse是个庞然大物。我能在几天内生产出像我现在的穴居人方法一样有效的东西的机会有多大
  • 还有什么你认为重要的吗

谢谢。

关于你的第一点。。。是的,在Java的IDE之外编写代码是可行的。您最喜欢的文本编辑器、JavadocHTML页面和Ant的副本就可以了


也就是说,在使用Java的IDE中,您的工作效率会更高。

关于您的第一点。。。是的,在Java的IDE之外编写代码是可行的。您最喜欢的文本编辑器、JavadocHTML页面和Ant的副本就可以了

也就是说,在使用Java的IDE中,您的工作效率会更高

用java编写代码而不使用 日食、梅文等?我很肯定 从技术上讲,这是可能的,但事实是否如此 非常方便/切实可行 ?

当然,您可以在任何文本编辑器中编写代码,使用
javac
命令编译,并使用
java
命令执行。这并不十分方便,Eclipse会不断地为您循环构建周期

我知道Eclipse是个庞然大物。我能在几天内生产出像我现在的穴居人方法一样有效的东西的机会有多大

您可能会很好,但使用真正的IDE一点时间将开始以几乎指数级的速度提高您的生产率。首先,您将获得智能的代码导航语法验证实时调试重构支持,当然还有代码完成

用java编写代码而不使用 日食、梅文等?我很肯定 从技术上讲,这是可能的,但事实是否如此 非常方便/切实可行 ?

当然,您可以在任何文本编辑器中编写代码,使用
javac
命令编译,并使用
java
命令执行。这并不十分方便,Eclipse会不断地为您循环构建周期

我知道Eclipse是个庞然大物。我能在几天内生产出像我现在的穴居人方法一样有效的东西的机会有多大


您可能会很好,但使用真正的IDE一点时间将开始以几乎指数级的速度提高您的生产率。首先,您将获得智能的代码导航语法验证实时调试重构支持,当然代码完成,在没有Eclipse或任何其他IDE的情况下开发(maven是另一种野兽)是完全可行的,但是,如果您对Java世界一无所知,并且希望在几天内完成所有工作,则不建议您这样做。所以,我建议你选择Eclipse。下载适用于小程序开发的基本Java版本。除此之外,它还允许您在小程序查看器中运行小程序(无需启动浏览器)。这对于调试非常方便


关于依赖关系,您可以创建一个“胖罐子”,里面有所有的东西。A可以帮你做这件事。另一种解决方案是将依赖项放在“lib”文件夹中。然后,在applet jar中,需要编辑清单文件以正确设置类路径。这通常是通过Ant目标完成的。

在没有Eclipse或任何其他IDE的情况下开发(maven是另一种野兽)是完全可行的,但如果您不了解Java世界,并且希望在几天内完成所有工作,则不建议这样做。所以,我建议你选择Eclipse。下载适用于小程序开发的基本Java版本。除此之外,它还允许您在小程序查看器中运行小程序(无需启动浏览器)。这对于调试非常方便

关于依赖关系,您可以创建一个“胖罐子”,里面有所有的东西。A可以帮你做这件事。另一种解决方案是将依赖项放在“lib”文件夹中。然后,在applet jar中,需要编辑清单文件以正确设置类路径。这通常是通过一个Ant目标来完成的。

“回到过去”,Eclipse和Netbeans都有缺陷,没有其他IDE是免费的。因此,很多人在不使用IDE的情况下编写了大量Java代码(包括我和我的第一个小程序)。您只需在运行
javac
的命令提示符和进行更改的编辑器之间来回切换

同样,像Ant和Maven这样的构建管理工具对于具有非平凡依赖关系的大型项目来说也很好,但是您当然不需要它们来编写“Hello,world!”甚至“Hello,world!”applet

话虽如此,我认为今天没有任何理由不使用IDE。它们提供了很多其他人已经提到过的好功能,可以让您避免数千次不必要的击键和数十次不必要的操作