1.首先新建一個(gè)文件夾,如c:\\myWorkspace

站在用戶的角度思考問題,與客戶深入溝通,找到玉溪網(wǎng)站設(shè)計(jì)與玉溪網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋玉溪地區(qū)。
2.然后在myWorkspace中再新建一個(gè)文件夾,名為你的項(xiàng)目名
3.如myProject,然后把你的源代碼放到myProject中。
那么現(xiàn)在有文件目錄如下
c:\myWorkspace\myProject\src
c:\myWorkspace\myProject\bin
c:\myWorkspace\myProject\build
等等。
4.如果你導(dǎo)入的源代碼原本就是一個(gè)工程,那么2和3可以省略,直接把工程放到myWorkspace下
如c:\myWorkspace\SomeProject
5打開myeclipse 選擇工作空間(workspace)為myWorkspace
6.點(diǎn)擊導(dǎo)航欄 "File"-"New"-"Java Project"
7.選擇"create project from existing source",并點(diǎn)擊"Browse"
8.到C盤下選擇myProject
9."Project Name" 必須填寫與你的工程文件夾名一致。如myProject
10 點(diǎn)擊"Finish"完成
build放的應(yīng)該是編譯后的.class文件
db放的應(yīng)該是數(shù)據(jù)庫現(xiàn)相關(guān)的文件
res放的是其他資源
src放的是.java源文件
eclipse打開并運(yùn)行一個(gè)已經(jīng)寫好的java文件步驟如下:
1、新建一個(gè)java工程項(xiàng)目:右鍵Eclipse的PackageExplorer空白部分,點(diǎn)擊New,再點(diǎn)擊JavaProject,輸入工程名,點(diǎn)擊finish;
2、在新建的工程里新建一個(gè)類:右鍵工程,點(diǎn)擊New,再點(diǎn)擊Class,輸入類名,點(diǎn)擊finish;
3、把寫好的java文件的代碼復(fù)制到新建的類中;
4、右鍵新建的類文件,點(diǎn)擊RunAs,再點(diǎn)擊JavaApplication即可運(yùn)行Java文件。
需要注意的是:java文件要成功運(yùn)行,前提是要有主方法(main)的存在,沒有主方法沒辦法運(yùn)行java程序。
如果是runnable的jar,直接雙擊就可以運(yùn)行
如果是源碼,導(dǎo)入到eclipse里編譯運(yùn)行
import?org.eclipse.swt.widgets.Display;
import?org.eclipse.swt.widgets.Shell;
import?org.eclipse.swt.widgets.Label;
import?org.eclipse.swt.SWT;
import?org.eclipse.swt.widgets.ProgressBar;
import?org.eclipse.swt.widgets.Button;
import?org.eclipse.swt.events.SelectionAdapter;
import?org.eclipse.swt.events.SelectionEvent;
public?class?DownloadApp?{
protected?Shell?shell;
private?ProgressBar?progressBar;
int?CurrentPosition?=?0;
private?Label?label;
public?static?void?main(String[]?args)?{
try?{
DownloadApp?window?=?new?DownloadApp();
window.open();
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
/**
?*?Open?the?window.
?*/
public?void?open()?{
Display?display?=?Display.getDefault();
createContents();
shell.open();
shell.layout();
while?(!shell.isDisposed())?{
if?(!display.readAndDispatch())?{
display.sleep();
}
}
}
/**
?*?Create?contents?of?the?window.
?*/
protected?void?createContents()?{
shell?=?new?Shell();
shell.setSize(450,?177);
shell.setText("\u6A21\u62DF\u4E0B\u8F7D\u7A0B\u5E8F");
label?=?new?Label(shell,?SWT.NONE);
label.setBounds(32,?32,?110,?17);
progressBar?=?new?ProgressBar(shell,?SWT.NONE);
progressBar.setBounds(32,?55,?360,?17);
Button?button?=?new?Button(shell,?SWT.NONE);
button.addSelectionListener(new?SelectionAdapter()?{
public?void?widgetSelected(SelectionEvent?e)?{
label.setText("開始下載");
Thread?wt?=?new?Thread(new?MyTask());
wt.start();
}
});
button.setBounds(312,?89,?80,?27);
button.setText("\u5F00\u59CB\u4E0B\u8F7D");
}
class?MyTask?implements?Runnable?{
public?void?run()?{
while(true)?{
CurrentPosition++;
if(CurrentPosition??100)
break;
Display.getDefault().asyncExec(new?Runnable()?{
public?void?run()?{
progressBar.setSelection(CurrentPosition);
label.setText("當(dāng)前進(jìn)度..."?+?CurrentPosition?+?"%");
if(CurrentPosition?=?100)
label.setText("下載完成");
}
});
try?{
Thread.sleep(100);
}?catch(InterruptedException?e1)?{
e1.printStackTrace();
}
}
}
}
}
您好,這樣的:
/**
*
*/
package com.b510.base.bean.install;
import java.io.File;
import java.io.FileWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author hongten(hongtenzone@foxmail.com)
* @date 2013-2-24
*/
@SuppressWarnings("unchecked")
public class BeanUtils {
//公共部分
private static final String RT_1 = "\r\n";
private static final String RT_2 = RT_1+RT_1;
private static final String BLANK_1 =" ";
private static final String BLANK_4 =" ";
private static final String BLANK_8 =BLANK_4 + BLANK_4;
//注釋部分
private static final String ANNOTATION_AUTHOR_PARAMTER = "@author ";
private static final String ANNOTATION_AUTHOR_NAME = "hongten(hongtenzone@foxmail.com)";
private static final String ANNOTATION_AUTHOR = ANNOTATION_AUTHOR_PARAMTER + ANNOTATION_AUTHOR_NAME;
private static final String ANNOTATION_DATE = "@date ";
private static final String ANNOTATION = "/**"+RT_1+BLANK_1+"*"+BLANK_1+ANNOTATION_AUTHOR +RT_1+BLANK_1+"*"+BLANK_1+ANNOTATION_DATE +getDate()+RT_1+BLANK_1+"*/"+RT_1;
//文件 地址
//private static final String BEAN_PATH = "com/b510/base/bean";
private static final String DAO_PATH = "com/b510/base/dao";
private static final String DAO_IMPL_PATH = "com/b510/base/dao/impl";
private static final String SERVICE_PATH = "com/b510/base/service";
private static final String SERVICE_IMPL_PATH = "com/b510/base/service/impl";
//包名
private static final String BEAN_URL = "com.b510.base.bean";
private static final String DAO_URL = "com.b510.base.dao";
private static final String DAO_IMPL_URL = "com.b510.base.dao.impl";
private static final String SERVICE_URL = "com.b510.base.service";
private static final String SERVICE_IMPL_URL = "com.b510.base.service.impl";
//基本類名稱
private static final String BASE_DAO_NAME = DAO_URL + ".BaseDao";
private static final String ABSTRACT_BASE_DAO_IMPL_NAME = DAO_IMPL_URL + ".AbstractBaseDaoImpl";
private static final String BASE_SERVICE_NAME = SERVICE_URL + ".BaseService";
private static final String ABSTRACT_BASE_SERVICE_IMPL_NAME = SERVICE_IMPL_URL + ".AbstractBaseServiceImpl";
/**
* 創(chuàng)建bean的Daobr
*
* @param c
* @throws Exception
*/
public void createBeanDao(Class c) throws Exception {
String cName = c.getName();
String fileName = System.getProperty("user.dir") + "/src/" + DAO_PATH
+ "/" + getLastChar(cName) + "Dao.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package "+DAO_URL+";"+RT_2+ANNOTATION+"public interface " +
getLastChar(cName) + "Dao extends "+BASE_DAO_NAME+" " + cName + " {"+RT_2+"}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 創(chuàng)建bean的Dao的實(shí)現(xiàn)類
* @param c
* @throws Exception
*/
public void createBeanDaoImpl(Class c) throws Exception{
String cName = c.getName();
String fileName = System.getProperty("user.dir") + "/src/" + DAO_IMPL_PATH
+ "/" + getLastChar(cName) + "DaoImpl.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package "+DAO_IMPL_URL+";"+RT_2+ANNOTATION+"public class " +
getLastChar(cName) + "DaoImpl extends "+ABSTRACT_BASE_DAO_IMPL_NAME+"" +
cName + " implements "+DAO_URL+"."+getLastChar(cName)+"Dao{"+RT_2+"}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 創(chuàng)建bean的service
* @param c
* @throws Exception
*/
public void createBeanService(Class c) throws Exception{
String cName = c.getName();
String fileName = System.getProperty("user.dir") + "/src/" + SERVICE_PATH
+ "/" + getLastChar(cName) + "Service.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package "+SERVICE_URL+";"+RT_2+ANNOTATION+"public interface " +
getLastChar(cName) + "Service extends "+BASE_SERVICE_NAME+""+ cName +"{"+RT_2+"}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 創(chuàng)建bean的service的實(shí)現(xiàn)類
* @param c
* @throws Exception
*/
public void createBeanServiceImpl(Class c) throws Exception{
String cName = c.getName();
String fileName = System.getProperty("user.dir") + "/src/" + SERVICE_IMPL_PATH
+ "/" +getLastChar(cName)+"ServiceImpl.java";
File f = new File(fileName);
FileWriter fw = new FileWriter(f);
fw.write("package "+SERVICE_IMPL_URL+";"+RT_2+ANNOTATION+"public class "
+ getLastChar(cName) + "ServiceImpl extends "+ABSTRACT_BASE_SERVICE_IMPL_NAME+""+ cName
+ " implements "+SERVICE_URL+"."+getLastChar(cName)+"Service{"+RT_2+BLANK_4
+"private "+DAO_URL+"."+getLastChar(cName)+"Dao "+getLowercaseChar(getLastChar(cName))
+"Dao;"+RT_2+BLANK_4+"public void set"+getLastChar(cName)+"Dao("+DAO_URL+"."+getLastChar(cName)+"Dao "
+getLowercaseChar(getLastChar(cName))+"Dao){"+RT_1+BLANK_8+"this."+getLowercaseChar(getLastChar(cName))+"Dao = "
+getLowercaseChar(getLastChar(cName))+"Dao;"+RT_1+BLANK_4+"}"+RT_2+BLANK_4+"@Override"+RT_1+BLANK_4
+"public "+DAO_URL+"."+"BaseDao"+BEAN_URL+"."+getLastChar(cName)+" getBaseDao(){"+RT_1+BLANK_8
+"return "+getLowercaseChar(getLastChar(cName))+"Dao;"+RT_1+BLANK_4+"}"+RT_2+"}");
fw.flush();
fw.close();
showInfo(fileName);
}
/**
* 獲取路徑的最后面字符串br
* 如:br
* codestr = "com.b510.base.bean.User"/codebr
* code return "User";code
* @param str
* @return
*/
public String getLastChar(String str) {
if ((str != null) (str.length() 0)) {
int dot = str.lastIndexOf('.');
if ((dot -1) (dot (str.length() - 1))) {
return str.substring(dot + 1);
}
}
return str;
}
/**
* 把第一個(gè)字母變?yōu)樾慴r
* 如:br
* codestr = "UserDao";/codebr
* codereturn "userDao";/code
* @param str
* @return
*/
public String getLowercaseChar(String str){
return str.substring(0,1).toLowerCase()+str.substring(1);
}
/**
* 顯示信息
* @param info
*/
public void showInfo(String info){
System.out.println("創(chuàng)建文件:"+ info+ "成功!");
}
/**
* 獲取系統(tǒng)時(shí)間
* @return
*/
public static String getDate(){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
return simpleDateFormat.format(new Date());
}
}
網(wǎng)站名稱:java下載的代碼 JAVA下載代碼
本文路徑:http://chinadenli.net/article4/hhjdie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、軟件開發(fā)、品牌網(wǎng)站制作、網(wǎng)站策劃、定制網(wǎng)站、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)