首页

> 期刊发表知识库

首页 期刊发表知识库 问题

文本编辑器和jdk创建并运行java的步骤

发布时间:

文本编辑器和jdk创建并运行java的步骤

1 准备条件:基于操作系统的IDE环境2 过程:建工程、写代码、调试、运行3 运行程序:编译、执行、状态操作

你看你可配置环境变量了,配置好了,可以用记事本编写然后用命令行运行,也可以用eclipse

开发与运行java程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

首先:必须安装Java虚拟机JDK,这是Java运行环境

JAVA文本编辑器

UE\Gview

我这里有啊,就是用JAVA做的记事本嘛, 记事本的功能除了打印啥都有,另外还有撤销、恢复等,有工具栏什么的,留个邮箱什么的,打包发给你!

这么说吧,其实java版的记事本就是一个JTextArea再加上一些菜单项,再加上查找对话框、替换对话框等。除了在“打开”“保存”“新建”等操作时要判断一下是否弹出“编辑文件已改变,是否保存”的对话框,别的没多大难度吧。。。。参考网址里是一个基本实现所有windows自带记事本的程序,里面分ReplaceDjava、Njava、FontDjava、FindDjava四个文件,顾名思义,共要建四个类。你要自己实现的话,可以一步一步地来,慢慢加入复杂的功能。要的话留下邮箱。

文本编辑器用ultraedit或者editplus 我常用的是ultraedit集成开发环境有netbeans、elipse、jbuilder我常用的是netbeans文本编辑器的源代码,JDK自带的demo里面就有,路径:Java\0_15\demo\plugin\jfc\Stylepad

简单的文本编辑器java

JDK自带一个简单的Notepad,你可以研究一下他的源代码。在%JAVA_HOME%\demo\jfc\Notepad 目录下JDK自带一个稍复杂的Stylepad,你可以研究一下他的源代码。在%JAVA_HOME%\demo\jfc\Stylepad目录下

Notepad++吧,创建文件很快,随时可以写。eclipse使用很不方便,不推荐使用

使用notepad++,然后用DOS界面下编译和运行程序就可以了。打开DOS。然后输入javac 文件名java,回车,如果没报错,则输入:java 文件名 就可以了

最好的文本编辑器Java

Editplus2关键字高亮 文本编辑器 对你很适用

初学一般用jcreater比较好,它里面的关键字都是用其他颜色现实的,有助于初学者牢记各关键字。并且它有助于初学者培养良好的写代码的作风。所以我建议用这个。等有一定的基础了,可以考虑用其他的功能相对强大的编译器。这个编译器很多软件站都可以下载到

一 eclipse / myeclipse当年学习java,最先接触到的就是 eclipse。喔了个噻,当时感觉eclipse好牛啊,有好多先进的功能: 可以方便地进行包管理。可视化窗口,创建目录和文件都很方便,移动包,复制包等都可以方便的进行。热键操作。复制保存啥的就不说了,代码提示这个功能还是很不错的,在写着写着,脑子突然短路的时候,可以通过快捷键把脑子快速带回来。代码调试。有时候,写着写着代码,突然间就报错了,不知道哪里错了,咋整,这时候,如果使用编辑器的话,就可以使用 debug模式进行调试了,找出问题所在,解决问题。一些代码管理等插件。在企业中肯定要用到代码同步工具,svn 或者 git , 在编辑器中会提供这样的插件,方便代码的管理。二 idea 相比 eclipse 和 myeclipse ,idea 的基本功能差不多。 包管理:也是有方便的包和资源管理。热键:也是提供热键管理的,而且还很好用。代码调试:debug模式用起来也是很舒服。插件方面:也是支持一些插件的,如 热部署插件等。三 比较 操作:两个软件有不同的快捷键,虽然idea兼容部分eclipse快捷键,但是不建议这样做。资源消耗:idea更能吃内存啊呦喂,电脑配置低的伤不起啊。eclipse要更柔和一点。是否免费:eclipse 是免费的,myeclipse和idea 是要付费的呦。但是嘛,你懂得。专业性:idea 应该是更专业的,有更高的代码更新机制和代码提示功能。但是 eclipse 涉及的范围更广,除了java 和可以编辑其他语言的项目。四 建议 如果电脑配置比较低,建议使用 eclipse ,并且使用较低版本的,这样,电脑不会太吃力。如果配置比较高,比如,16G内存,固态硬盘,那就使用idea吧。 没有最好的编辑器,只有最适合自己的编辑器。任何一个编辑器用习惯了,都是很不错的。希望对您有所帮助!~

borland jbuilder这个编辑器那里有下的呀!

简单文本编辑器Java

还是问同学比较实际真想把室友写的复制黏贴过来。。。

import *;import *;import *;import *;import *; //Date neededimport PrintWriter;public class NotePad extends JFrame{ JTextArea jta; class newl implements ActionListener { public void actionPerformed(ActionEvent e) { setText(""); } } class openl implements ActionListener { public void actionPerformed(ActionEvent e) { JFileChooser jf=new JFileChooser(); showOpenDialog(NotePhis); } } //保存文件的监听 class savel implements ActionListener { public void actionPerformed(ActionEvent e) { JFileChooser jf = new JFileChooser(); showSaveDialog(NotePhis); } } //打印的监听 ? class printl implements ActionListener { public void actionPerformed(ActionEvent e) { // PrintWriter p = new PrintWriter(NotePhis); } } //退出记事本的监听 class exitl implements ActionListener { public void actionPerformed(ActionEvent e) { Sxit(0);//退出 } } //拷贝的监听 class copyl implements ActionListener { public void actionPerformed(ActionEvent e) { py(); } } //粘贴的监听 class pastel implements ActionListener { public void actionPerformed(ActionEvent e) { paste(); } } //剪切的监听 class cutl implements ActionListener { public void actionPerformed(ActionEvent e) { ut(); } } //查找的监听 //添加日期的监听 class datel implements ActionListener { public void actionPerformed(ActionEvent e) { Date d=new Date(); append(String()); } }//构造函数 public NotePad() { jta=new JTextArea("",24,40); JScrollPane jsp=new JScrollPane(jta); JMenuBar jmb=new JMenuBar(); JMenu mFile=new JMenu("File"); JMenu mEdit=new JMenu("Edit"); JMenuItem mNew=new JMenuItem("New",KeyEVK_N); mNaddActionListener(new newl()); mFadd(mNew); JMenuItem mOpen=new JMenuItem("Open",KeyEVK_O); mOaddActionListener(new openl()); mFadd(mOpen); JMenuItem mSave=new JMenuItem("Save"); mSaddActionListener(new savel()); mFadd(mSave); mFaddSeparator(); //添加分割线 JMenuItem mPrint = new JMenuItem("Print"); mPaddActionListener(new printl()); mFadd(mPrint); mFaddSeparator(); //添加分割线 JMenuItem mExit=new JMenuItem("Exit"); mEaddActionListener(new exitl()); mFadd(mExit); mFsetMnemonic(KeyEVK_F); //编辑菜单的子菜单的处理 JMenuItem jmi; jmi=new JMenuItem("Copy"); addActionListener(new copyl()); mEadd(jmi); jmi=new JMenuItem("Cut"); addActionListener(new cutl()); mEadd(jmi); jmi=new JMenuItem("Paste"); addActionListener(new pastel()); mEadd(jmi); mEaddSeparator(); //添加分割线 jmi=new JMenuItem("Find"); mEadd(jmi); jmi=new JMenuItem("FindNext"); mEadd(jmi); mEaddSeparator(); jmi=new JMenuItem("Select All"); mEadd(jmi); jmi=new JMenuItem("Date/Time"); addActionListener(new datel()); mEadd(jmi); add(mFile); add(mEdit); setJMenuBar(jmb); ContentPane()add(jsp); setSize(200,200); setVisible(true); } //主函数,程序入口点 public static void main(String s[]) { new NotePad(); } }

相关百科

热门百科

首页
发表服务