本文目录一览:
- 1、怎么破解svn for mac
- 2、破解软件,visual svn sever 是否安全?是否会泄密?
- 3、AnkhSVN是做什么的 到底怎么用?还有旗舰版的vc2010真的有2.5g??如何破解啊?
- 4、教你如何破解VisualSVN
- 5、myeclipse10可以破解了么 怎么破解 希望给出的破解方法是自己试过 且成功了的 我自己也在网上找过
- 6、myeclipse 9.0 安装svn怎么安装,麻烦给个下载地址及安装方法,急需 win7 64位系统 谢谢啊
怎么破解svn for mac
cornerstone for mac(svn管理工具) v2.7.10破解版
一、安装
cornerstone是收费,如果是公司需要使用到,建议让公司购买软件使用版权,支持正版,当然这里提供的cornerstone破解版本。
二、配置SVN
打开Cornerstone,点击“+”号,添加一个仓库。
1、Protocol:分为HTTP和HTTPS,如果公司给你服务器地址是HTTPS的话,就选择HTTPS,反之,就选择HTTP。
2、Server:填写服务器地址,例如:
192.168.1.11
3、Port:服务器地址中端口号,当然有时候是不需要填写的,使用默认的就可以了,例如:
192.168.1.11:443
4、Repository path:svn仓库的访问路径
5、NickName:仓库显示的名称
6、用户名
7、密码
ps:
1、填写好之后,会自动生成,这样的一串路径。如果你填写完之后不是这种svn://用户名@主机地址:端口号/路径的格式,则说明填写有误。例如:
2、小技巧,一般进入公司,项目负责人会给你开svn的账号,然后会把svn的路径发给你,拿到这串路径,直接复制一下,然后切换到CornerStone,发现svn的路径会自动填充到CornerStone上面。
破解软件,visual svn sever 是否安全?是否会泄密?
建议用Collabnet Subversion Edge版SVN服务器,代替VisulSVN,这个是完全免费的,而且内置了Aapche、ViewVC,自带SVN服务器端控制台,可远程管理和配置SVN服务器,安装非常容易,一个安装包装完就能用。
到Collabnet官网下载吧,顺带说一句Collabnet是SVN开发的赞助商。
AnkhSVN是做什么的 到底怎么用?还有旗舰版的vc2010真的有2.5g??如何破解啊?
概述
AnkhSVN是一款在VS中管理Subversion的插件,您可以在VS中轻松的提交、更新、添加文件,而不用在命令行或资源管理器中提交。而且该插件属于开源项目.
编辑本段
使用介绍
1。AnkhSvn是一种对版本和源代码进行控制的工具。使用它我们可以做到随时随地的进行项目开发,摆脱了开发过程中空间的限制(当然,随时随地的条件是可以上网),同时解决了团队合作中的一个令人头疼的问题--修改冲突。以前我们用SourceSafe进行项目控制时,经常发生团队成员之间对同一段代码做了修改,而在提交时就会出错,时常出项代码的覆盖以及以及更改的丢失。同时AnkhSvn解决了我们无法查看对该解决方案所做更改(即view history)的问题,保证了代码提交的安全性,同时使我们每个人从担心代码冲突、代码覆盖的疑虑中解放出来,能够全身心投入项目开发中。
2。AnkhSvn的常用操作:
(1)建立本地的服务器版本。Subversion-Add to Subversion
此功能的作用是从源代码上获取一个服务器版本到本地上。
Subversion-Open from Subversion,然后再Url地址框中输入地址路径(注意:此处的协议头是https,它传输的安全性更高。),点击open按钮即可(第一次使用时需要制定获取服务器版本到本地的物理路径)。
(2)获取最新版本
打开解决方案后,点击右键有一个“Update to Latest Version”。
(3)提交(commit)、撤销(revert)
(4)撤销至某一个版本:右键你要撤销的文件(注意:在这里点击不同的文件的效果是不一样的,例如右键解决方案或者是类库或者是文件夹,只能在viewhistory或者viewsolutionhistory选项中撤销至你选定的版本;而如果右键某一个文件,例如。cs文件或者。aspx文件,除了上述选项,我们还可以选定任意的版本来show changes)。
(5)view history、view solution history、view project history三种浏览历史记录的方式。通过浏览历史记录我们可以了解版本信息、了解团队成员的工作情况。(注意:当点击相应的浏览历史记录的按钮时,在弹出框中有changed paths提示框,双击框中的记录可以查看具体的修改信息。)
(6)作副本
点击“视图”中的working copy explorer,然后再working copy folders中选定sln文件,点击上方的copyto图标选定一个存放副本的物理路径(注意必须是一个新的文件夹,而不能是已经存在的文件或文件夹)。
(7)Merge--版本合并。
最常用的merge方式就是以下两种:
((1))Merge a range of revisions
我的理解是可以合并一系列的不同版本,将不同版本上与本版本的不同之处进行合并。
((2))Reintegrate a branch
就是将分支版本上的修改返回到创建该分支版本的源版本,即主干版本或者其他。要使用这个方法要求这个分支版本不能再有任何本地修改,必须是一个单独的版本,不能有任何分支子版本。而且这个版本号必须高于或者等于要融合的最后的版本号。
3。常见问题解析:
(1)代码过时。通常会表现为当我们修改了某个文件的某段代码后准备提交时,当点击“commit”时提示part of your code is out of date。这说明我们在对这个文件进行修改时,同时有另外的成员在对这个页面进行修改,这时我们需要首先获取一下最新版本,如果别的成员做过的修改恰好是我们改动的部分,就会有形如“mine”和“XXXX”的错误,同时文件上可能会有一个“!”。一般“mine”下面的表示我们的代码,而“XXXX”下面的表示其他成员更改的代码。这时我们需要分析决定怎样处理这个错误,处理后要将“mine”和“XXXX”提示符删掉。
(2)修改冲突。有时候我们修改完毕以后将我们的工作提交后才获取最新版本(一般不提倡,最好的做法是提交前先获取最新版本,如果有问题处理问题),获取后开始“重新生成解决方案”出现了我们的web项目BlackJack.Web.csproj无法加载。这是由于我们做了自己的修改提交前并没有及时获取最新版本,导致代码中有重复修改的地方。这时我们需要右击BlackJack.Web.csproj有个选项是“编辑BlackJack.Web.csproj”,然后在打开的文件中搜索“mine”(目的是找到冲突地方),找出后进行分析取舍,完成后再次“重新生成解决方案”后加载web项目,这时就会出现,但因为代码中的冲突依然存在因此会有“!”提示我们,找到相关的冲突的文件处理后会发现文件前的图标变成了红色小方框,代表冲突解决我们就可以编译后提交了。
教你如何破解VisualSVN
VisualSVN用.net编写,并且没有进行任何代码混淆,因此很容易通过反射工具直接修改IL代码。VisualSVN的破解方法也是多种多样,自己跟代码找到关键位置,修改一下即可。如果不懂IL代码的话建议看一下网上教程,对于懂得.NET编程的很容易学习。 我找到的是位于bin目录下的VisualSVN.Core.L.dll,使用.NET Reflector 加载Assembly,找到VisualSVN.Core.Licensing.LicenseConverter类中的方法KeyToLicenseUnsafe(IDecoder, String):License 下面是未修改的IL代码.method public hidebysig static class VisualSVN.Core.Licensing.License KeyToLicenseUnsafe(classVisualSVN.Core.IDecoder decoder, string key) cil managed { .maxstack 3 .localsinit ( [0] charch, [1] stringstr, [2] classVisualSVN.Core.Licensing.PlainLicenseSerializerserializer, [3] classVisualSVN.Core.Licensing.OldLicenseSerializerserializer2, [4] classVisualSVN.Core.Licensing.NewLicenseSerializerserializer3, [5] charch2) L_0000: ldarg.1 L_0001: ldloca.sch L_0003: callstringVisualSVN.Core.Licensing.LicenseConverter::ExtractKeyBody(string, char) L_0008: stloc.1 L_0009: ldloc.1 L_000a: brtrue.s L_000e L_000c: ldnull L_000d: ret L_000e: ldloc.0 L_000f: stloc.sch2 L_0011: ldloc.sch2 L_0013: ldc.i4.s0x43 L_0015: beq.s L_003d L_0017: ldloc.sch2 L_0019: ldc.i4.s0x4e L_001b: sub L_001c: switch (L_004c, L_005d, L_002f) L_002d: br.s L_005d L_002f: newobjinstancevoidVisualSVN.Core.Licensing.PlainLicenseSerializer::.ctor() L_0034: stloc.2 L_0035: ldloc.2 L_0036: ldloc.1 L_0037: callvirtinstanceclassVisualSVN.Core.Licensing.LicenseVisualSVN.Core.Licensing.PlainLicenseSerializer::Deserialize(string) L_003c: ret L_003d: newobjinstancevoidVisualSVN.Core.Licensing.OldLicenseSerializer::.ctor() L_0042: stloc.3 L_0043: ldloc.3 L_0044: ldloc.1 L_0045: ldarg.0 L_0046: callvirtinstanceclassVisualSVN.Core.Licensing.LicenseVisualSVN.Core.Licensing.OldLicenseSerializer::Deserialize(string, classVisualSVN.Core.IDecoder) L_004b: ret L_004c: newobjinstancevoidVisualSVN.Core.Licensing.NewLicenseSerializer::.ctor() L_0051: stloc.sserializer3 L_0053: ldloc.sserializer3 L_0055: ldloc.1 L_0056: ldarg.0 L_0057: callvirtinstanceclassVisualSVN.Core.Licensing.LicenseVisualSVN.Core.Licensing.NewLicenseSerializer::Deserialize(string, classVisualSVN.Core.IDecoder) L_005c: ret L_005d: ldnull L_005e: ret } 翻译一下得到public static License KeyToLicenseUnsafe (IDecoder decoder, string key) { char ch; string str = ExtractKeyBody(key, out ch); if (str != null) { switch (ch) { case 'N': { NewLicenseSerializer serializer3 = new NewLicenseSerializer(); return serializer3.Deserialize(str, decoder); } case 'P': { PlainLicenseSerializer serializer = new PlainLicenseSerializer(); return serializer.Deserialize(str); } case 'C': { OldLicenseSerializer serializer2 = new OldLicenseSerializer(); return serializer2.Deserialize(str, decoder); } } } return null; } 看完代码就很好做了,自己创建一个License对象,使用返回该对象即可。要改的代码如下:public static License KeyToLicenseUnsafe(IDecoder decoder, string key) { License license2 = new License { StartTime = DateTime.MinValue, Binding = LicenseBinding.Seat, Capacity = 0x7ffffffe, EndTime = DateTime.MaxValue, Type = LicenseType.Corporate, PurchaseId = "100", LicensedTo = Environment.UserName }; License license = license2; license.PurchaseDate = license.StartTime; return license; }由于要修改IL代码,因此需要编写成IL代码,如下:.method public hidebysig static class VisualSVN.Core.Licensing.License KeyToLicenseUnsafe(class VisualSVN.Core.IDecoder decoder, string key) cil managed { .maxstack 2 .localsinit ( [0] class VisualSVN.Core.Licensing.License license, [1] class VisualSVN.Core.Licensing.License license2, [2] class VisualSVN.Core.Licensing.License license3) L_0000: nop L_0001: newobj instance void VisualSVN.Core.Licensing.License::.ctor() L_0006: stloc.1 L_0007: ldloc.1 L_0008: ldsfld value type [mscorlib]System.DateTime [mscorlib]System.DateTime::MinValue L_000d: stfld value type [mscorlib]System.DateTimeVisualSVN.Core.Licensing.License::StartTime L_0012: ldloc.1 L_0013: ldc.i4.1 L_0014: stfld value typeVisualSVN.Core.Licensing.LicenseBindingVisualSVN.Core.Licensing.License::Binding L_0019: ldloc.1 L_001a: ldc.i40x7ffffffe L_001f: stfldint32VisualSVN.Core.Licensing.License::Capacity L_0024: ldloc.1 L_0025: ldsfldvaluetype [mscorlib]System.DateTime [mscorlib]System.DateTime::MaxValue L_002a: stfldvaluetype [mscorlib]System.DateTimeVisualSVN.Core.Licensing.License::EndTime L_002f: ldloc.1 L_0030: ldc.i4.2 L_0031: stfldvaluetypeVisualSVN.Core.Licensing.LicenseTypeVisualSVN.Core.Licensing.License::Type L_0036: ldloc.1 L_0037: ldstr"100" L_003c: stfldstringVisualSVN.Core.Licensing.License::PurchaseId L_0041: ldloc.1 L_0042: callstring [mscorlib]System.Environment::get_UserName() L_0047: stfldstringVisualSVN.Core.Licensing.License::LicensedTo L_004c: ldloc.1 L_004d: stloc.0 L_004e: ldloc.0 L_004f: ldloc.0 L_0050: ldfldvaluetype [mscorlib]System.DateTimeVisualSVN.Core.Licensing.License::StartTime L_0055: stfldvaluetype [mscorlib]System.DateTimeVisualSVN.Core.Licensing.License::PurchaseDate L_005a: ldloc.0 L_005b: stloc.2 L_005c: br.s L_005e L_005e: ldloc.2 L_005f: ret
myeclipse10可以破解了么 怎么破解 希望给出的破解方法是自己试过 且成功了的 我自己也在网上找过
Myeclipse10下载,安装,破解,插件,优化介绍
一.Myeclipse10下载与破解
Genuitec 公司发布了MyEclipse 10,一款Genuitec旗下的商业化Eclipse集成开发工具的升级版本。MyEclipse
10基于Eclipse Indigo构建,为Java和JavaEE项目提供了Maven3的支持。本次发布的版本中还加入了对JaveEE 6、HTML5、JPA2和JSF 2的支持。版本号10是为了庆祝即将到来的Eclipse的10周年诞辰(MyEclipse的首次发布是在8年前)。
我现在用的还是6.5的版本,6.5的版本是我觉得最好用的一个版本。 我装上了,还没感受到有哪些好用,就是感觉体积庞大,和IBM 的WID一样,是个多面手,啥事都能干,其实经常能使用的也就其中那么几个功能,要是能像插件一样,即插即用就好了。
MyEclipse 10使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0. 而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal
Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库 。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF,
Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开元产品的专属eclipse开发工 具。
以下是下载与破解链接(右击迅雷下载):
Myeclipse10 正式下载
Myeclipse10 Bule版下载
Myeclipse9/10破解包(内附详细破解步骤)
另附Myeclipse8/9/10
Verycd下载出处:Myeclipse_Verycd下载
二.Myeclipse10修改字体
MyEclipse10 是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance-Colors
and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用
激活方法如下:
在win7的控制面板-字体,找到Courier New,右键,显示。然后在eclipse的fonts列表中就可以选择了。上两张图
三.Myeclipse10插件安装
说到插件,myeclipse自8.X开始,插件安装就变得巨难用,通常最好还是用离线安装,在线安装很可能出问题,下面仅以SVN安装为例,其他诸如ADT15,Aptana等都可采用
1.首先下载SVN包:svn-1.6
2.解压SVN包,然后找到其中的两个文件夹:features 和 plugins
3.随意建一个文件夹(位置和名称自己定就好了,我的是E:\myEclipsePlugin\svn),然后把第二步的解压好的features 和 plugins放到这个文件夹下
4.找到myeclipse的安装目录,下面有一个configuration\org.eclipse.equinox.simpleconfigurator\bundles.info
文件。现在需要做的就是在该文件内添加的东西
5.添加的内容用下面的类生成:
view plain
span style="font-size:13px;"import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* MyEclipse9 插件配置代码生成器
*
*
*/
public class PluginConfigCreator
{
public PluginConfigCreator()
{
}
public void print(String path)
{
ListString 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("_");// 最后一个下划线的位置
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 ListString getFileList(String path)
{
path = getFormatPath(path);
path = path + "/";
File filePath = new File(path);
if (!filePath.isDirectory())
{
return null;
}
String[] filelist = filePath.list();
ListString filelistFilter = new ArrayListString();
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)
{
/*你的SVN的features 和 plugins复制后放的目录*/
String plugin = "E:/myEclipsePlugin/svn/";
new PluginConfigCreator().print(plugin);
}
} /span
6.把以上生成的字符串(一大堆)添加到第四步bundles.info文件的后面,然后重启myeclipse即可。
此外Adobe Flash Builder
4.6也完美支持Myeclipse10,只是插件在安装的时候不是采用以上方式,根据官方英文文档说明,
首先要将Adobe Flash Builder
4.6安装完成,
然后进安装目录~\Adobe\Adobe Flash
Builder 4.6\utilities运行Adobe Flash Builder 4.6 Plug-in
Utility.exe,
最后根据安装向导设置插件安装到myeclipse10的目录~\Genuitec\MyEclipse
10,必须确保该目录下包含dropins文件
如此即可完成最新的Adobe Flash Builder
4.6插件的安装,最后启动myeclipse10,界面也随之变成中文,但有时候也会有出问题,此时进入到~\Genuitec\MyEclipse
10\Uninstall Adobe Flash Builder 4.6 Plug-in目录,运行Uninstall Adobe
Flash Builder 4.6 Plug-in.exe卸载插件,重新安装,第二次必定成功,myeclipse10对插件的兼容性没有eclipse的好,千万不可尝试按 eclipse的配置去暴力修改里面的参数,否则极有可能再也起不来了!
四.Myeclipse10优化
最后谈谈如何优化Myeclipse10
1、window-preferences-MyEclipse Enterprise
Workbench-Maven4MyEclipse-Maven,将Maven JDK改为电脑上安装的JDK,即不使用myeclipse提高的JDK
登记add按钮,选择你的电脑上的JDK即可(注意:不是JRE,我的值为:Java6.014)
2、window-preferences-MyEclipse Enterprise
Workbench-Matisse4Myeclipse/Swing,将Design-time information(dt.jar) location
改用电脑安装的JDK的dt.jar
(即不使用myeclipse提供的dt.jar,我的值为:C:\Java6.014\lib\dt.jar)
经过以上的优化,myeclipse的启动时间可以减少2/3,Tomcat的启动速度可以减少1/2(视具体情况而定)
第一步: 取消自动validation
validation有一堆,什么xml、jsp、jsf、js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!
取消方法:
windows–perferences–myeclipse–validation
除开Manual下面的复选框全部选中之外,其他全部不选
手工验证方法:
在要验证的文件上,单击鼠标右键–myeclipse–run validation
第二步:取消Eclipse拼写检查
1、拼写检查会给我们带来不少的麻烦,我们的方法命名都会是单词的缩写,他也会提示有错,所以最好去掉,没有多大的用处
windows–perferences–general–validation-editors-Text Editors-spelling
第三步:取消myeclipse的启动项
myeclipse会有很多的启动项,而其中很多我们都用不着,或者只用一两个,取消前面不用的就可以
windows–perferences–general–startup and shutdown (详见底端介绍)
第四步:更改jsp默认打开的方式
安装了myeclipse后,编辑jsp页面,会打开他的编辑页面,同时也有预览页面,速度很慢,不适合开发。所以更改之windows–perferences–general–editors-file associations
在下方选择一种编辑器,然后点击左边的default按钮
第五步:更改代码提示快捷键(不建议使用增强提示,使用Ctrl+/在自己需要的时候提示更佳)
现在的代码提示快捷键,默认为ctrl+space,而我们输入法切换也是,所以会有冲突。谁叫myeclipse是外国人做的呢。。根本不需要切换输入法.
windows–perferences–general–Keys
更改 content assist 为 alt+/
同时由于alt+/已经被word completion占用,所以得同时修改word completion的快捷键值
好了,现在的速度及方便性是不是提高了。
第六步: 更改内存使用文件
1、打开 myeclipse.ini
view plain
-vmargs
-Xms256m
-Xmx1024m
-XX:PermSize=128M
-XX:MaxPermSize=256M
把下面的那个 -XX:MaxPermSize 调大,比如 -XX:MaxPermSize=512M,再把 -XX:PermSize 调成跟 -XX:MaxPermSize一样大
原因:大家一定对这个画面很熟悉吧:
几乎每次 eclipse 卡到当都是因为这个非堆内存不足造成的,把最大跟最小调成一样是因为不让 myeclipse 频繁的换内存区域大小
注意:XX:MaxPermSize 和 Xmx 的大小之和不能超过你的电脑内存大小
以下是有关内存的一些知识扩展:
1.堆(Heap)和非堆(Non-heap)内存
按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap
memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法 的代码都在非堆内存中。
2.堆内存分配
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。因此服务器一般设置-Xms、 -Xmx相等以避免在每次GC 后调整堆的大小。
3.非堆内存分配
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。
4.JVM内存限制(最大值)
首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。简单的说就32位处理器虽然可控内存空间 有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说Windows系统下为1.5G-2G,Linux系统下为2G- 3G),而64bit以上的处理器就不会有限制了。
举例说明含义:
-Xms128m 表示JVM Heap(堆内存)最小尺寸128MB,初始分配
-Xmx512m 表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。
说明:如果-Xmx不指定或者指定偏小,应用可能会导致java.lang.OutOfMemory错误,此错误来自JVM不是Throwable的,无法用try...catch捕捉。
PermSize和MaxPermSize指明虚拟机为java永久生成对象(Permanate
generation)如,class对象、方法对象这些可反射(reflective)对象分配内存限制,这些内存不包括在Heap(堆内存)区之中。
-XX:PermSize=64MB 最小尺寸,初始分配
-XX:MaxPermSize=256MB 最大允许分配尺寸,按需分配
过小会导致:java.lang.OutOfMemoryError: PermGen space
MaxPermSize缺省值和-server -client选项相关。-server选项下默认MaxPermSize为64m -client选项下默认MaxPermSize为32m
PS:不同厂家的jdk垃圾回收算法不一样。在sun的jdk下,Xms和Xmx设置一样,可以减轻伸缩堆大小带来的压力,但在ibm的jdk下面,设置为一样会增大堆碎片产生的几率。
第七步: 修改Struts-config.xml文件打开错误
有时点击myeclipse里的struts的xml配置文件,会报错:
Error opening the editorUnable to open the editor ,unknow the editor id…..
把这个窗口关闭后才出正确的xml文件显示,这个我们这样改:
windows–perferences–general–editors-file associations选择*.xml,选择myeclipse xml editor点default,ok
第八步: 取消自动验证,该成手动验证
windows--perferences--myeclipse--validation
将Build下全部勾取消,保留Manual(手动) 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是,在需要验证的文件上( 右键 - MyEclipse - Run Validation
第九步: 取消Maven更新(启动更新)
Window Preferences Myeclipse Enterprise Workbench Maven4Myeclipse Maven
禁用Download repository index updates on startup
myeclipse 9.0 安装svn怎么安装,麻烦给个下载地址及安装方法,急需 win7 64位系统 谢谢啊
下载地址:
说明:适合myeclipse6.5以上的所有版本安装各种软件,关键是你要知道url
打开myeclipse7.5选择help菜单---》software updates ---》add/remove software (不同版本的这个名称不同,需要注意)再点击ADD按钮,再选择add local将你下载的包加进去,再选择复选框进行确定,就可以了。