标签分类
技术文章
当前位置:主页 > 计算机编程 > java > 使用eclipse创建java项目的方法

eclipse创建java项目的方法详解

  • 发布时间:
  • 作者:码农之家原创
  • 点击:59

使用eclipse创建java项目的方法

这篇文章主要知识点是关于eclipse,java,项目,使用eclipse创建java项目的方法,Eclipse下Javassist正确使用方法代码解析 的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

Java性能调优指南
Java性能调优指南中文扫描版
  • 类型:Java大小:42.6MB格式:PDF出版:电子工业出版社作者:查理.亨特
立即下载
Head First Java
Head First Java中文影印版
  • 类型:Java学习大小:48.8 MB格式:PDF出版:中国电力出版社作者:塞若
立即下载

更多相关的学习资源可以参阅 程序设计电子书Java电子书、等栏目。

本文为大家分享了如何使用eclipse创建java项目,供大家参考,具体内容如下

首先,打开Eclipse,在工具栏依次点击【File】>>>【New】>>>【Other】,这个窗口显示的所有我们可以新建的项目类型,上面有个搜索框可以输入你想新建什么样的项目

使用eclipse创建java项目的方法

我们在搜索框里输入【java】,然后下面会列出符合要求的列表,我们点击一下【Java Project】,然后点击【Next】

这里要输入你JAVA项目的名称了,我测试一下,就输入HelloWorld,你可以输入你想创建的项目名称,然后点击【Next】

使用eclipse创建java项目的方法

这个界面是确认信息,默认JAVA项目的JAVA类的存储目录是SRC,编译后的CLASS文件在BIN目录下,这个不用修改,直接点击【Finish】

使用eclipse创建java项目的方法

这样我们就新建成功了,展示一下我们新建的项目的目录结构

使用eclipse创建java项目的方法

下面我们测试第一个类,在项目的【src】目录上右键,然后依次选择【New】>>>【Class】,这样是代表要新建一个JAVA类

使用eclipse创建java项目的方法

这个界面是JAVA类的信息配置窗口,我们必须要写的是JAVA类的名字,在这里我命名为【HelloWorld】,下面那个复选框的意思是我默认新建的JAVA类有自己的一个main方法,这个是类的入口方法,也可以不点

使用eclipse创建java项目的方法

新建的JAVA类的窗口已经打开,我们添加一行代

【System.out.println("Hello World!!!");】

这行代码的意思是让程序在控制台打印出【Hello World!!!】这些字符

使用eclipse创建java项目的方法

然后我们在JAVA类任一位置右键,然后一次选择【Run As】>>>【Java Application】,意思就是以JAVA类的方式运行

使用eclipse创建java项目的方法

下面就是控制台输出的消息,我们成功完成了一个JAVA项目的创建以及一个JAVA类的编译

使用eclipse创建java项目的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

Eclipse下Javassist正确使用方法代码解析

这两天看到Hibernate的代理部分,第一反应是底层使用了反射,针对用户实体生成了代理类,后来反应过来了,反射没有任何可以产生新类的能力,也就顺理成章地找到了Javassist(下载地址)。

在网上搜索到的大部分教程,都是针对Javassist的API进行一番讲解,但是最后,往往没有一个加载过程,而笔者模仿这些教程进行类的加载时,加载到的结果都是原来的类,并没有产生字节码被修改的内容。

在经过一番探索后,笔者发现,网上的大部分教程中的最后一步,保存字节码,使用的均是writeFile的无参数重载,在查看其函数结构后发现,它还有一个String类型的重载,由于在Eclipse下,字节码储存的根位置并不是”.\\”而是”.\\bin”,而writeFile的另一个重载很可能是指定字节码根位置的参数,笔者进行一番更改后发现,果不其然。

下面将演示代码分享出来:

这是笔者项目的结构:

Eclipse下Javassist正确使用方法代码解析

Editable.java: 
package com.thrblock.javassist; 
  
public class Editable { 
   public void showInfo(){ 
       System.out.println("InfoDefault!"); 
   } 
} 
Main.java: 
package com.thrblock.javassist;
import java.io.IOException;
import javassist.CannotCompileException;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.CtNewMethod;
import javassist.NotFoundException;
public class Main {
	public static void main(String[] args) {
		ClassPool pool = ClassPool.getDefault();
		try{
			pool.insertClassPath(".\\bin");
			//设置根路径。(这里设置的根路径显然没被writeFile使用) 
			CtClass cc = pool.makeClass("com.thrblock.javassist.EditableChanged");
			//模拟Hibernate代理模式,我们创建一个新类 
			cc.setSuperclass(pool.get("com.thrblock.javassist.Editable"));
			//设置其父类 
			CtMethodcm = CtNewMethod.make("public void showInfo(){super.showInfo();System.out.println(\"CustomInsertHAHA!\");}",cc);
			//追加一个方法,注意它覆盖了父类中的方法。 
			cc.addMethod(cm);
			cc.writeFile(".\\bin");
			//这里比较重要,空参的结果就是没有保存到eclipse字节码根路径里。
		}
		catch (NotFoundException | CannotCompileException | IOException e) {
			e.printStackTrace();
		}
		try{
			Class<?> cl = Class.forName("com.thrblock.javassist.EditableChanged");
			//加载我们的新类 
			Editableed = (Editable) cl.newInstance();
			//由于其继承与Editable类,这里和Hibernate里的load道理一样。 
			ed.showInfo();
			//调用方法。
		}
		catch (ClassNotFoundException | InstantiationException |IllegalAccessException e) {
			e.printStackTrace();
		}
	}
}

打印结果:

InfoDefault!

CustomInsertHAHA!

其他注意事项:

由于我们是生成了一个类,如果这个类名和原类名一样,则会覆盖class文件,但是如果修改之前该class已经被JVM装入,则修改的部分不会生效,必须重启JVM。

总结

以上就是本文关于Eclipse下Javassist正确使用方法代码解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

以上就是本次给大家分享的全部知识点内容总结,大家还可以在下方相关文章里找到解决axios.interceptors.respon、 vue项目中使用md5加密以及、 儿童python编程入门书籍推、 等java文章进一步学习,感谢大家的阅读和支持。

上一篇:Protostuff序列化和反序列化的使用详细说明

下一篇:Spring数据库异常抽理知识点分享

展开 +

收起 -

学习笔记
网友NO.342797

Java+Eclipse+Selenium环境搭建的方法步骤

先选好自己要学的Selenium的版本然后再进行安装,少走弯路,,,, ===================================所需环境========================== 1、安装JAVA (我用的版本jdk-8u191-windows-x64) 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html java环境分JDK和JRE,JDK就是Java Development Kit。JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。JRE是Java Runtime Eneiroment是指Java的运行环境,是面向Java程序的使用者。 安装比较简单,,,,不多说了 完成之后切记加环境变量 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_191\ CLASS_PATH:;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 环境变量配好后,Windows+R 》cmd》java、Windows+R 》cmd》javac、验证java是否安装成功 2、安装eclips 下载:http://www.eclipse.org/downloads/ 3、安装selenium下载网址:http://docs.seleniumhq.org/download/ 来个最新版吧!!! 4、安装GoogleChrome 5、安装chromedriver 6、在eclips中加载selenium jar包 先解压selenium-java-3.141.59.zip包 双击打开eclips , new----Project 在eclipse中创建Java Project、命名为“SeleniumTest1” 在SeleniumTest1上创建Package(包package的概念可以理解为程序的集合)和Class,Package命名为“com.SeleniumLib.jase”,Class命名为“T1.java”; 导入Java中需要用到Selenium包,即下载到的解压文件中的……

网友NO.525115

Eclipse下Javassist正确使用方法代码解析

这两天看到Hibernate的代理部分,第一反应是底层使用了反射,针对用户实体生成了代理类,后来反应过来了,反射没有任何可以产生新类的能力,也就顺理成章地找到了Javassist(下载地址)。 在网上搜索到的大部分教程,都是针对Javassist的API进行一番讲解,但是最后,往往没有一个加载过程,而笔者模仿这些教程进行类的加载时,加载到的结果都是原来的类,并没有产生字节码被修改的内容。 在经过一番探索后,笔者发现,网上的大部分教程中的最后一步,保存字节码,使用的均是writeFile的无参数重载,在查看其函数结构后发现,它还有一个String类型的重载,由于在Eclipse下,字节码储存的根位置并不是”.\\”而是”.\\bin”,而writeFile的另一个重载很可能是指定字节码根位置的参数,笔者进行一番更改后发现,果不其然。 下面将演示代码分享出来: 这是笔者项目的结构: Editable.java: package com.thrblock.javassist; public class Editable { public void showInfo(){ System.out.println("InfoDefault!"); } } Main.java: package com.thrblock.javassist;import java.io.IOException;import javassist.CannotCompileException;import javassist.ClassPool;import javassist.CtClass;import javassist.CtMethod;import javassist.CtNewMethod;import javassist.NotFoundException;public class Main {public static void main(String[] args) {ClassPool pool = Cla……

网友NO.850228

Eclipse配置Javascript开发环境图文教程

首先需要安装Spket。这里就不细讲了。 之后进行JQuery的配置: 1. 从JQuery.com下载开发用的Javascript文件,如下图,一定要选择红框里面的选项。 2. 配置Eclipse里面的Spket Javascript Profiles ,如下图: 1) 从window-Preferences...进去 2) 如上图选择Spket - Javascript Profiles 3) 点击New...输入JQuery建立新的profile 4) 点击Add Library,并选择JQuery,建立新的Library 5) 点击Add File, 选择刚下载的JQuery文件 6) 如果想让JQuery成为缺省的Javascript Profile,则点击Default。如果想跟我一样想让ExtJs成为缺省,而在特定项目中使用JQuery,则进行下面的步骤 3. Project特定Javascript 选项 。 从上图右上角选择 “Configure Project Specific Settings...”进行设置,在弹出对话框中选择项目名称,然后会弹出下面对话框: 点选JQuery并使其成为Default即可。这时只有在这个项目中才使用JQuery为缺省Profile。 然后新建Js文件,就可以使用JQuery的代码提示功能了: ……

<
1
>

Copyright 2018-2019 xz577.com 码农之家

版权责任说明