??xml version="1.0" encoding="utf-8" standalone="yes"?>
原因Q?/span>
内存参数默认的不适合当前机器的实际内存大。一般情况下是默认的大于当前机器能够分配lsql developer的大了?br />
ҎQ?/span>
~辑文gQsqldeveloper\jdev\bin\sqldeveloper.conf 文gQ?其中增加一行:
AddVMOption -Xmx512M
参考:
http://blog.csdn.net/sqs201/article/details/7280400
http://loveboth.iteye.com/blog/1520631
]]>
所谓暴力,x通过普通方法无法完成而选用的下下策?br />
Ҏ原理是通过手工d配置信息来进行强行安装插件。(我目前只试了SVN的插Ӟ至于其他的插件则无法保证Q?br />
CZQ?/span>
向MyEclipse8.6中安装SVN插g?br />
准备工作Q?/span>
1Q下载site-1.6.18.zip文g?br /> 2Q插仉|代码生成器QPluginConfigCreator.javaQ?br /> 3Q备份MyEclipse-8.6\configuration 文g?br />
步骤Q?/span>
1Q根据个人的开发习惯来安排site-1.6.18.zip中的文g
2Q用“插g配置代码生成?#8221;来生成指定目录下所包含的插件的配置信息
3Q把配置信息写入到configuration\org.eclipse.equinox.simpleconfigurator目录下的bundles.info?br />
最后再来展C?/span>PluginConfigCreator.java源码。(Z~译方便Q所以没有采?#8220;昄行号”的样式)
import java.util.ArrayList;
import java.util.List;
/**
* 9. * MyEclipse9 插g配置代码生成?nbsp;10. * 11. * 12.
*/
public class PluginConfigCreator {
public PluginConfigCreator() {
}
public void print(String path) {
List<String> list = getFileList(path);
if (list == null) {
return;
}
int length = list.size();
for (int i = 0; i < length; i++) {
String result = "";
String thePath = getFormatPath(getString(list.get(i)));
File file = new File(thePath);
if (file.isDirectory()) {
String fileName = file.getName();
if (fileName.indexOf("_") < 0) {
print(thePath);
continue;
}
String[] filenames = fileName.split("_");
String filename1 = filenames[0];
String filename2 = filenames[1];
result = filename1 + "," + filename2 + ",file:/" + path + "\\"
+ fileName + "\\,4,false";
System.out.println(result);
} else if (file.isFile()) {
String fileName = file.getName();
if (fileName.indexOf("_") < 0) {
continue;
}
int last = fileName.lastIndexOf("_");// 最后一个下划线的位|?/span>
String filename1 = fileName.substring(0, last);
String filename2 = fileName.substring(last + 1, fileName
.length() - 4);
result = filename1 + "," + filename2 + ",file:/" + path + "\\"
+ fileName + ",4,false";
System.out.println(result);
}
}
}
public List<String> getFileList(String path) {
path = getFormatPath(path);
path = path + "/";
File filePath = new File(path);
if (!filePath.isDirectory()) {
return null;
}
String[] filelist = filePath.list();
List<String> filelistFilter = new ArrayList<String>();
for (int i = 0; i < filelist.length; i++) {
String tempfilename = getFormatPath(path + filelist[i]);
filelistFilter.add(tempfilename);
}
return filelistFilter;
}
public String getString(Object object) {
if (object == null) {
return "";
}
return String.valueOf(object);
}
public String getFormatPath(String path) {
path = path.replaceAll("\\\\", "/");
path = path.replaceAll("//", "/");
return path;
}
public static void main(String[] args) {
/* 你的插g的安装目?nbsp;Q切记文件分隔符Q?nbsp;*/
String plugin = "D:\\Project\\Tools\\Java\\SDK\\Genuitec\\MyEclipse-8.6\\third-plugin\\site-1.6.18";
new PluginConfigCreator().print(plugin);
}
}
׃以上源码采用的是控制台输Z息的方式Q所以不方便采集。不q,我们可以通过一个DOS命o来解册个问题?br />
C:\bin>java PluginConfigCreator > c:\config.txt
“>”命o可以q行单的IO输出。这里则是把输出信息保存到C盘下的一个名为config的文本文件中?br />
原文Q?/u>
http://heisetoufa.iteye.com/blog/994724
]]>
1Q?/span>pȝd
没有成功。(不知原因Q?br />
2Q?/span>手工dQ?span style="color: #0000ff">关闭MyeclipseQ?br /> 参考了几个文档以及自己的摸索,l于成功了?br />
原理QMyeclipse可以通过一个链接文件来加蝲插g?br />
步骤Q?br /> aQ把解压好的插gQfeatures、plugins文g夹)攑ֈ一个Q意文件夹?/span>
bQ在Myeclipse的dropins目录下徏立一个链接文?*.link
文g内容如下Q?br /> —————————
path=third-plugin
—————————
因ؓ我把插g的目录徏立在当前目录下(dropins同一U)Q所以path只需要填写文件夹的名字即?br />
cQ删除configuration目录下的org.eclipse.update文g夹,目的是ؓ了便于Myeclipse更彻底的查找插g
dQ重启Myeclipse
关于Spket具体的配|可以参考以下的文章Q?/span>
http://apps.hi.baidu.com/share/detail/15099738
http://www.cnblogs.com/China-Dragon/archive/2010/05/07/1730183.html
Spket的破?/font>
看到|上有一用工L解的文章。方法非常简单,只需要两步就可以解决?br /> 1Q设|日?br /> 2Q修Ҏ件中的plugins文g夹中的文?br />
具体的方法如下:
aQ选择破解cdQaptana 或者是 spket
bQ选择到期旉Q如?/span>
cQ?/span>选择plugins文g夹的路径
用过eclipse的h都应该了解,不管是其他公司开发的Zeclipse的ideQ还是eclipse本nQ它的类包都攑֜plugins文g夹下Q对于该补丁Q你需要找到要破解的aptana的Plugins文g夹,然后按确定即?br />
原文地址Q?/strong>
http://www.ceclipse.org/read-cec-tid-20137-page-1.html
工具下蝲地址Q?/strong>
http://hi.baidu.com/ccutshyhao/blog/item/5984bf6f545e55d281cb4a90.html
]]>
Io 异常: The Network Adapter could not establish the connection
q个异常的出C般与数据库和你的PC的设|有?/p>
q种异常的出现大致上有下面几U:
1。IP错误?br />
在设|URL旉误,例如Qjdbc:oracle:thin:@192.168.0.36:1521:sharp
数据库服务器不正:ping 服务器IP是否正确。不正确Q将URL更改为正?br />
端口号错误:一般不会错误?br />
q行一下操作:在DOS上键入sqlplusQ检查oracle是否开?br />
一却正常,执行下面W?步?/p>
2。防火墙
如果机器上安装有攄墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,试重新q接?br />
仍然不行Q执行第3步?/p>
3。数据库监听未启?修改PC上注册表中的ImagePath倹{?br />
我下面以现在L的数据库ORACLEZ 恭喜Q你的问题已l查扑և来,是数据库监听器没未启动而造成的?br />
以下是手动启动数据库的方法: 扑ֈ之后你会发现ImagePath关键g存在了,创徏它:(存在的话Q点M改,修改Ҏ在下文有介绍) 在g输入你的Oracle安装目录\ora90(其他本对应的是oraxxx目录)\bin\tnslsnr 如果是ORACLE 10G则安装目录ؓF:\oracle\product\10.1.0\Db_2\BIN\tnslsnr 定后退出注册表Q?br />
再在DOS命o下键入start 关闭DOSQ启动你的程序进行测试,应该恢复正常了?br />
以上是3中常见的引发The Network Adapter could not establish the connection 异常的原?/p>
异常如下Q?/p>
org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactor 主要原因Q?/p>
1.可能是server.xml文g的DataSource配置出错?/p>
(1).如果用到的是本机上的数据Q本地数据源里的部分配置为: username="pcisv62" password="11" url="jdbc:oracle:thin:@localhost:1521:orcl" Qdbserver为服务器的名字,corev6为服务器上Oracle的SIDQ?/font> 2.可能?font face="Verdana">oracle?/font>tnsnames.ora文g配置出错?/p>
oracle的安装目录E:\oracle\ora92\network\admin下的tnsnames.oraQ?br />
本地配置Q?br />
ORCL =
重新手动启动数据库监听:
1Q开?→ q行→ 输入CMD→
d:>lsnrctl
LSNRCTL> status
或?br />
LSNRCTL> start
如果是类似图片中的信?/p>
在运行处执行regeditq入注册表到
开?→q行→ regedit
按下面\?br />
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome90TNSListen
扑ֈOracleOraHome90TNSListen
右键单击Q弹单选择新键(N)→字符串?S)
其命名为ImagePath
选中ImagePath点右键,选中修改Q?/p>
如果出现下面画面Q恭喜你Q监听器启动成功Q?/p>
文章出处QDIY部落(http://www.diybl.com/course/3_program/java/javashl/20071126/87790.html)
(2).如果用到的是服务器上的数据,则数据源里的部分配置为: username="pcisv62" password="11" url="jdbc:oracle:thin:@dbserver:1521:corev6"
或服务器配置Q?br />
COREV6_DBSERVER =
Configure->Workspace->Start up ----- At Startup=None
2 昄行号
Configure->Editor->Java->Compatibility ----- Show line numbers
3 dW三方类
Project->Project Settings->Required Libraries->New 注意选择完后一定要q行N该cd
---׃IDE只对"class"文g复制到执行目录,所以如果项目中有其他文件的话,可以创徏一个src包,然后
指向你的目的源文g夹,q样执行Ӟ它就会在"class"?span style="color: #ff0000">"src"文g夹下同时查找Q你也不必自׃个个
的去复制那些单独的文件?/p>
4 昄目文g
有时候,你无意当中在单个文g的右键菜单中执行?span style="color: #ff0000">"Exclude From Project"Q导致文件从当前的目录结构中
L了,q时Q?span style="background-color: #c0c0c0">Project->Show All Files q时Q整个项目的"l构"都显现出来了Q然后在目标源文件上单击
右键Q在弹出来的菜单上选择"Include From Project"Q这Ӟ目标文gpd到目录结构中。最后还必须
?Show All Files"上的单选勾LQ这样那些目录结构中只会显C那些选择的文件?/p>
5 在控制台下观察结?/span>
1)Project->Project Settings->JDK Tools Select Tool Type=Run Application
2) Default->Edit->Command->Show command line
3Q去掉Capture output