用纯Java编写的Java IDE?[关闭]


20

是否有用Java编写的Java IDE?

今天我刚刚在学校得到了9年级的DET笔记本电脑,并且设置了各种限制。令人烦恼的是,除了系统上已经安装的可执行文件之外,您无法运行任何可执行文件(由于某些原因,它们没有禁用命令提示符,PowerShell或注册表编辑器,这很奇怪)。它们允许您运行Java可执行文件,所以我认为这是在学校笨拙的笔记本电脑上进行编程的唯一方法(自然地,当我完成所有工作后):D

编辑:

用Java编写的意思是,用于运行程序的可执行文件的文件扩展名为“ .jar”,因此可以在JVM上运行。

编辑2:

我尝试了DrJava IDE,并且效果很好,谢谢(我可以编译和执行程序)!关于使用命令“ java -jar“ C:/ Users ... / org.eclipse ...”“通过命令行运行Eclipse。这导致生成日志说文件的错误,主要错误是:

消息自动激活捆绑软件org.eclipse.ui.workbench(182)时发生错误。

如何解决此错误(与其他任何IDE相比,我更喜欢使用Eclipse)?

编辑3:

关于我的最后编辑,只需忽略它:D。我通过下载最新版本的Eclipse解决了该问题。


是否安装了JDK(Java开发人员工具包),或者仅安装了Java运行时?如果您没有JDK,并且无法安装新的可执行文件,那么很遗憾,您将陷入困境。
Mike Baranczak 2012年

好吧,我有JDK的可移植版本,在IDE中,我可以将编译器的JDK源设置为复制它的目录。
Darestium '02

1
另一件事:没有Java IDE仅打包为单个.jar文件。典型的设置有一个小的本机可执行文件,然后启动Java进程。这是为了掩盖复杂性。这也意味着在锁定的计算机上,您将无法按照预期的方式启动IDE,并且必须跳很多步才能启动它。
Mike Baranczak 2012年

5
我不知道不是用Java编写的Java ide (是的,emacs,vim,记事本)
NimChimpsky 2012年

1
@ NimChimpsky,Emacs JDE是相当不错的Java IDE。
SK-logic

Answers:


18

Eclipse是用Java编写的。

“用Java编写”-http: //en.wikipedia.org/wiki/Eclipse_%28software%29

编辑:解决有关将IDE作为.JAR文件运行的问题的编辑:

“或者,您可以通过直接调用JVM来启动Eclipse,如下所示:

java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar

来源:http//wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F


1
是否有可执行的JAR可以运行eclipse?OP无法运行本机可执行文件。
V_P 2012年

2
“或者,您可以通过直接调用JVM来启动Eclipse,如下所示:java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar”- wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F我认为这足够了吗?如果可以,我可以在答案中添加它。
Xonatron

我跳了枪,并在答案中添加了它。
Xonatron

使用命令“ java -jar“ C:/ Users ... / org.eclipse ...”“,通过命令行对运行的Eclipse进行降级,这将导致生成日志文件时出错,主要错误是“!MESSAGE自动激活软件包org.eclipse.ui.workbench(182)时发生错误。”。关于如何解决此错误的任何想法(与其他任何IDE相比,我都更喜欢使用Eclipse)。
Darestium'2

@Darestium,您正在运行什么版本的Eclipse和JDK?也许对这个错误打开一个新的问题。
Xonatron

25

我想Eclipse是用Java编写的,也是最好的IDE。

还要检查潮汐BlueJ的 2


6
Eclipse在称为SWT的前端框架上运行,该框架不被视为纯Java,但在标准VM上运行
Martijn Verburg,2012年

1
“最佳IDE” -得意的高笑-见programmers.stackexchange.com/questions/21987/...。;-)
Gary Rowe 2012年

2
实际上,我想说Eclipse是三巨头中最差的,也排在Netbeans之后(至少在肤浅的水平上)-但是许多地方只为Eclipse写他们的插件,因此它是最不常见的分母,而且通常您只是不这样做有一个选择。
Bill K

24

我一直在使用的一个IDE是Netbeans。这是一个非常流行的IDE,完全用Java编写。

最好的部分是,它是免费的,易于使用的,什么都没有。我发现当尝试用Java编写Windows应用程序时,它非常有用。您可以在此处找到一些有用的文章。

Netbeans也有一些插件,如果您对此感兴趣,也可以用Java编写,这可以减轻您的负担,而没有其他好处。它也适用于PHP和C / C ++,因此非常了不起。


2
我同意,Netbeans真的很棒!
mort

是否有可执行的JAR?OP无法运行本机可执行文件(.exe)。
V_P '02

您是否正在尝试以可执行的JAR形式查找Netbeans?如果是这样,我认为您不会有任何运气,到目前为止,我还没有看到它。我认为您找不到它,因为Netbeans有很多依赖项和文件,更不用说库了。从根本上讲,它是一个编译器,它需要完整的程序。
Bugster

是的,我需要一个可执行的jar形式。
Darestium'2

19

Jetbrains最近将大部分用Java编写的IntelliJ IDE开源了。通常,“社区版”中缺少的是对基于Web的应用程序和企业应用程序的支持。

您可以下载二进制文件,也可以下载源代码和源代码,并 使用JSDK和一些其他库自行构建

他们还以99美元的价格出售完整版IDE的学术版。这是免费版和付费版的比较


1
但是,它并不总是能很好地在OpenJDK上运行。
Martijn Verburg

3
IntelliJ就在这里。我很幸运能在一个短暂的地方工作,在那里他们为所有开发人员购买了IntelliJ许可证,我并不感到失望。尽管看到Eclipse占90%的比例,这有点太昂贵了。
maple_shaft

6
@maple_shaft这是额外的10%,使一切有所不同。Eclipse仍然是一个非常好的IDE。
加里·罗

7

莱斯大学开发的IDE DrJava完全用Java编写,并以jar文件形式获得。对于初学者来说,它具有许多不错的功能,包括类似Python的交互式shell。在这里得到它。


2

您可以从拇指驱动器启动吗?如果是这样,那就是要走的路。我确定您可以找到可以设置的Ubuntu或Mint版本,然后就可以执行所需的任何操作。

如果您甚至无法做到这一点,则可能要尝试编写某种启动器。只是一个简单的Java程序,它接受您的命令参数并从Java运行时(基本上Runtime.exec("your commands here");)执行它们。我不知道他们如何锁定您的笔记本电脑,所以我不能说它是否能正常工作,但是尝试起来应该足够快。


1
从拇指驱动器引导是一种方法。比尝试使用严重的Windows安装做任何事情要好得多。我不知道为什么我没有想到这一点。如果那不可能,那么可以从CD引导;我记得Ubuntu允许您从安装CD引导,并将所有用户数据保留在Windows分区上。
Mike Baranczak 2012年

不,我必须访问BIOS(DET设置的密码),并且第一个引导选项是硬盘驱动器,它是上网本,因此没有对CD驱动器的访问,并且由于以下原因,您无法从拇指驱动器引导引导顺序。
Darestium'2

@Darestium-我认为这台机器属于学校系统,而不属于您。因此,尝试破解BIOS是非法的,而且我当然不建议您这样做。
Mike Baranczak 2012年

是的,完全正确,因此我猜运行Java文件是可以的,因为Java也已随系统预先安装。因此,运行默认支持的程序不会出现任何问题。
Darestium'2

@TMN,是的,我已经尝试过,一个朋友也建议这样做,但是可惜它没有用:(
Darestium 2012年

2

虽然,我不确定是否将其标记为“ IDE”,但这是一个以程序员为中心的文本编辑器,并且确实具有可执行的JAR格式。看一下jEdit,我在下面提供了下载页面的链接。

就您而言,您将下载基于Java的安装程序

http://www.jedit.org/index.php?page=download

有许多可用的插件,因此,您基本上可以将其构建到IDE中。它也获得了好评,您可以在下面的Wikipedia页面上看到它。

https://zh.wikipedia.org/wiki/JEdit

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.