java世界

系统找不到名为HelloWorldApp的类文件。一般地,该错误意味着类名拼写和源文件名不一样,系统创建filename.class文件时使用的是类定义的名字,并且区分大小写。

例如:

经编译后将创建HelloWorldapp.class类。执行时,也要使用这个名字。发生这个错误时,可以使用文件查看命令Is或dir看看当前目录下是否存在相应的文件,并检查文件名的大小写。

2.错误提示内容:InclassHelloWorldApp:mainmustbepublicandstatic

解释:如果main()方法的左侧缺少static或public,会发生这个错误。前面已经解释过对main()方法前面的修饰符有特殊的要求。

3.文件中含有的类个数错误

解释:按照Java规则,在一个源文件中最多只能定义一个公有类,否则会发生运行时错误。如果一个应用系统中有多个公有类,则要把它们分别放在各自不同的文件中。文件中非公有类的个数不限。

4.层次错误

(1)一个包说明,即package语句,包说明是可选的。

(2)任意多个引入语句,即import语句。

(3)类和接口说明。

这些语句必须按一定的次序出现,即,引入语句必须出现在所有的类说明之前,如果使用了包说明,则它必须出现在类说明和引入语句之前。

例如,下面是正确的语句序列:

packageTransportation;

importjaya.awt.Graphics

importjays.applet.Applet;

下面是两例错误的语句顺序:

importjava.aWt.Graphics

importjava.applet.Applet;

该例中在包说明语句之前含有其他语句。

packageHouse;

解释:(当键入javaHelloWorldApp时发生该错误。)

该例中含有两个包说明语句。

classA{StringgetPath(){returnthis.getClass().getClassLoader().getSystemResource("A").getPath();}}

2。取出类ClassLoader的开始路径(执行路径)//StringpreUri=this.getClass().getClassLoader().getResource("").getPath();

比如WebApp的项目,以下的指令得出的结果就是

/D:/project/crFj163Web/web/exploded/WEB-INF/classes/

比如你是纯java的程序,就是你执行java指令的当前路径

3。取出jdk所在的bin目录

其中user.dir是一个参数,更多参数请看这里

二、jsp/servlet中的取路径

以前我们常用getRealPath(),不过这个方法已经不推荐用了。但我们可以使用request.getContextPath().另外还有request.getRequestURL()或者request.getRequestURI()。下面举例,以建立一个app1的webapp为例

1。request.getContextPath()打印出来的是

/app1

2。request.getRequestURL()打印出来的是

3。request.getRequestURI()打印出来的是

/app1/index.jsp

首先我们来看看Java程序的反加密,也就是通常所说的Crack过程,只有明白了这个过程,我们才能有效的对我们的程序进行加密。

通常我们得到的Java程序的Crack包有两种,一种属于KeyGen(注册码生成器)、一种属于替换修改;

这种办法只适合对付只要一个注册号,别的什么都不要的情况,经典代表BorlandJBuilder&OptimizeitSuite

再看第二种,为什么要用替换修改?我们是修改了那部分呢?不用想,肯定是License验证的部分,为什么我们不像上面的方法那样找加密算法呢?原因有两种:(1)使用上面的办法搞不定;(2)Java程序不仅要Key,还有其他的License配置;遇到这种情况,我们只要找到用于License验证的类,进行修改替换就行了。

这种办法使用于任何情况,经典代表BEAWebLogic

经过上面的分析,我们的问题就集中了,关键就是怎么找到用于License验证的部分或加密算法的部分,我们需要3个工具:一个是Sun公司提供的标准JVM:),一个是你的耐心和细心:),一个是Jad(经典Java反编译工具)。

我们可以看见这个文件里面有好多熟悉的东西啊:java.*/com.sun.*/javax.*等等,但这个不是我们关心的,我们要的是com.togethersoft.*或者是一些没有包名的zd.d等等。(这里插一句,几乎所有的Java应用程序都会混淆的,其实混淆的原理也很简单,我们后面再说。)先找找有没有License有关的,Serach一下,嘿嘿,果然,474行:com.togethersoft.together.impl.ide.license.LicenseSetup.execute([DashoPro-V2-050200]:Unknownline),Ok上那堆classpath中的Jar包里面找一下吧(推荐用WinRAR),找到了之后用Jad反编译,一看,这个没有混淆,但是用了一个zae的类,这个看名字就知道混淆过了,先不理它,再看看下面一句IdeLicenseAccess.setLicense(zae1),Ok接着找到IdeLicenseAccess,哈哈,就这点名堂,所有的License验证都是走的这个类,面向对象的思想不错,呵呵:)

就这样,一个Java应用程序搞定了。看看其实也很简单。

再回过头来说说Java程序的加密;从上面的两种方法来看,Java程序似乎是没有什么完美的办法进行加密的,其实不然,我们必须遵循一些原则,才能有效的保护你的产品。

原则一,尽量使用公钥和秘钥对进行加密;原则二,不要在加密验证的部分使用面向对象思想:)把验证的方法写在程序的各个角落,并标注为privatefinalvoid,让编译器替你处理成内联方法;原则三,尽可能的大幅度混淆:)找个好点的混淆器

下面代码中用到的sourceImage是一个已经存在的Image对象

图像剪切对于一个已经存在的Image对象,要得到它的一个局部图像,可以使用下面的步骤:

//importjava.awt.*;//importjava.awt.image.*;ImagecroppedImage;ImageFiltercropFilter;CropFilter=newCropImageFilter(25,30,75,75);//四个参数分别为图像起点坐标和宽高,即CropImageFilter(intx,inty,intwidth,intheight),详细情况请参考APICroppedImage=Toolkit.getDefaultToolkit().createImage(newFilteredImageSource(sourceImage.getSource(),cropFilter));

如果是在Component的子类中使用,可以将上面的Toolkit.getDefaultToolkit().去掉。FilteredImageSource是一个ImageProducer对象。图像缩放对于一个已经存在的Image对象,得到它的一个缩放的Image对象可以使用Image的getScaledInstance方法:

ImagescaledImage=sourceImage.getScaledInstance(100,100,Image.SCALE_DEFAULT);//得到一个100X100的图像ImagedoubledImage=sourceImage.getScaledInstance(sourceImage.getWidth(this)*2,sourceImage.getHeight(this)*2,Image.SCALE_DEFAULT);//得到一个放大两倍的图像,这个程序一般在一个swing的组件中使用,而类Jcomponent实现了图像观察者接口ImageObserver,所有可以使用this。//其它情况请参考API

灰度变换下面的程序使用三种方法对一个彩色图像进行灰度变换,变换的效果都不一样。一般而言,灰度变换的算法是将象素的三个颜色分量使用R*0.3+G*0.59+B*0.11得到灰度值,然后将之赋值给红绿蓝,这样颜色取得的效果就是灰度的。另一种就是取红绿蓝三色中的最大值作为灰度值。java核心包也有一种算法,但是没有看源代码,不知道具体算法是什么样的,效果和上述不同。

publicGrayModel(ColorModelsourceModel){super(sourceModel.getPixelSize());this.sourceModel=sourceModel;modelStyle=0;}

publicGrayModel(ColorModelsourceModel,intstyle){super(sourceModel.getPixelSize());this.sourceModel=sourceModel;modelStyle=style;}

publicvoidsetGrayStyle(intstyle){modelStyle=style;}

protectedintgetGrayLevel(intpixel){if(modelStyle==CS_MAX){returnMath.max(sourceModel.getRed(pixel),Math.max(sourceModel.getGreen(pixel),sourceModel.getBlue(pixel)));}elseif(modelStyle==CS_FLOAT){return(int)(sourceModel.getRed(pixel)*0.3+sourceModel.getGreen(pixel)*0.59+sourceModel.getBlue(pixel)*0.11);}else{return0;}}

publicintgetAlpha(intpixel){returnsourceModel.getAlpha(pixel);}

publicintgetRed(intpixel){returngetGrayLevel(pixel);}

publicintgetGreen(intpixel){returngetGrayLevel(pixel);}

publicintgetBlue(intpixel){returngetGrayLevel(pixel);}

publicintgetRGB(intpixel){intgray=getGrayLevel(pixel);return(getAlpha(pixel)<<24)+(gray<<16)+(gray<<8)+gray;}}

如果你有自己的算法或者想取得特殊的效果,你可以修改类GrayModel的方法getGrayLevel()。色彩变换根据上面的原理,我们也可以实现色彩变换,这样的效果就很多了。下面是一个反转变换的例子:

publicintgetRed(intpixel){return~sourceModel.getRed(pixel);}

publicintgetGreen(intpixel){return~sourceModel.getGreen(pixel);}

publicintgetBlue(intpixel){return~sourceModel.getBlue(pixel);}

publicvoidsetColorModel(ColorModelcm){substituteColorModel(cm,newReverseColorModel(cm));}

publicintfilterRGB(intx,inty,intpixel){returnpixel;}}

要想取得自己的效果,需要修改ReverseColorModel.java中的三个方法,getRed、getGreen、getBlue。下面是上面的效果的一个总的演示程序。

publicGrayImage(){ii=newImageIcon(\"images/11.gif\");source=ii.getImage();iw=source.getWidth(this);ih=source.getHeight(this);filter=newGrayFilter();filter2=newGrayFilter(GrayModel.CS_FLOAT);gray=createImage(newFilteredImageSource(source.getSource(),filter));gray3=createImage(newFilteredImageSource(source.getSource(),filter2));cropFilter=newCropImageFilter(5,5,iw-5,ih-5);clip=createImage(newFilteredImageSource(source.getSource(),cropFilter));bigimg=source.getScaledInstance(iw*2,ih*2,Image.SCALE_DEFAULT);MediaTrackermt=newMediaTracker(this);mt.addImage(gray,0);try{mt.waitForAll();}catch(Exceptione){}}

publicvoidpaint(Graphicsg){Graphics2Dg2=(Graphics2D)g;bimg=newBufferedImage(iw,ih,BufferedImage.TYPE_INT_RGB);Graphics2DsrcG=bimg.createGraphics();RenderingHintsrhs=g2.getRenderingHints();srcG.setRenderingHints(rhs);srcG.drawImage(source,0,0,null);ColorSpacegraySpace=ColorSpace.getInstance(ColorSpace.CS_GRAY);

THE END
1.puppy是什么意思kitten是什么意思【puppy是什么意思 kitten是什么意思】Puppy一般指小狗、幼犬,也可以指浅薄自负的年轻男子 。 词语是词和语的合称,包括单词、词组及整个词汇,文字组成语句文章的最小组词结构形式 。新词典词语丰富,信息量大 。词是由语素组成的最小的造句单位 。词语有2字、3字及4字的分类,但请注意,词语不属于成语一类 。本意...http://m.husay.cn/a/202411/5260311.html
2.多乐学英语354舞蹈的英语单词怎么读小朋友知道吗多乐学英语 354 舞蹈的英语单词怎么读小朋友知道吗 多乐学英语 354 舞蹈的英语单词怎么读小朋友知道吗https://m.tingclass.net/show-10338-509175-1.html
3.在宠物店翻译为什么意思,英文翻译,读音,发音,朗读,中文怎么说...求翻译:在宠物店是什么意思?待解决 悬赏分:1 - 离问题结束还有 在宠物店问题补充:匿名 2013-05-23 12:26:38 Pet Shop热门同步练习册答案初中同步测控优化设计答案 长江作业本同步练习册答案 名校课堂助教型教辅答案 U计划学期系统复习答案 同步练习册课时练答案 能力培养与测试答案 原创新课堂答案 全品作业本...http://www.zaixian-fanyi.com/query_1972338
4.TheListener《读心人(2009)》第五季第一集完整中英文对照剧本(46...因此这些蛇屎里的鼠肉成分大有用途 The snakes were fed standard rats like youd buy in a pet store, 蛇一般是用能在宠物店买hearts;hearts;到的标准鼠喂养的 but the killer probably bred them as well 凶手可能也这么喂养 so as to not leave a trail. 从而藏匿行迹 But the rats were fed dog ...https://max.book118.com/html/2021/0925/6155205203004012.shtm
5.Java学习之路:不走弯路,就是捷径!(一)转LLjavaJAVA领域有许多源代码开放的工具、组件、框架,JUnit、ANT、Tomcat、Struts、Spring、Jive论坛、PetStore宠物店等等多如牛毛。这些可是前辈给我们留下的瑰宝呀。入宝山而空手归,你心甘吗?对这些工具、框架进行分析,领会其中的设计思想,有朝一日说不定你也能写一个XXX框架什么的,风光一把。分析开源软件其实是你提高技...https://www.cnblogs.com/lljava/archive/2010/10/24/1859723.html
1.bookshop是什么意思bookshop怎么读中文意思用法bookshop bookshop是什么意思、bookshop怎么读 读音:英['b?kp] 美['b?k?ɑp] 高中雅思 bookshop 基本解释 n. 书店 bookshop 词性变化 名词复数形式:bookshops 词组短语 1、bookshopsearch 书店搜索 2、blackbookshop黑色书店 3、independentbookshop独立书店...https://danci.gjcha.com/bookshop.html
2.宠物英语怎么读(兔子英语怎么读)宠物这个词在英文中读作英[pet]美[pet],它有多个词性。作为名词(n.),比如:My daughter keeps a rabbit as pet.宠物英语怎么读我的女儿养宠物英语怎么读了一只兔子当做宠物。这里的“pet”指的就是宠物。 宠物的英语怎么说 pet。英pet;美pet。n.宠物;宠儿;宝贝;红人;(昵称)宝贝儿,乖乖。v.抚摸;(爱抚地)...https://www.92kepu.com/dongwu/70341.html
3.杂货店用英语怎么说英文怎么写怎么读单词语音短语杂货店 grocery store (点击试听读音) 网络解释 1.grocery store 2.general store 3.drugstore 4.varity store 杂货店的英文 杂货店英文怎么写 杂货店用英语怎么说 杂货店英语怎么读 语音 单词 短语 例句 翻译https://www.bi0.cn/fanyi/gyiSM.html
4.鹦鹉用英语怎么说读水滴英语作文网英文例句 (yīngwén lìjù) and 中文翻译 (zhōngwén fānyì): "The parrot repeated everything the boy said." (鹦鹉把男孩说的每句话都重复了一遍。) "I bought a green parrot at the pet store." (我在宠物店买了一只绿色的鹦鹉。) "The parrot can mimic human speech." (这只鹦鹉能模仿人类的...https://www.adreep.cn/gz/ask-385201.html
5.test.admin.esw235.com/mmmj46453043.htm附身柯基后,我在宠物店玩命打工类似软件 pororo日本XXXXX18 日屄在线 人妻天天操 日韩吃奶摸下AA片免费观看 妓女网妓女视频在线观看 欧美三级三级三级爽爽爽 aaa操逼 数学课代表哭着说太深了 亚洲AV午夜精品 成人网址谁知道 宝宝才三根手指就不行啦作文 裸交视频 小镇20路售票员尺寸 小洞饿了要吃大肠动...http://test.admin.esw235.com/mmmj46453043.htm
6.中学英语书信作文(共23篇)从这里穿过这条街有一座图书馆,如果你想购书的话,你可以穿过第三条街到书店里买,这家书店位于Prospect Avenue的南侧;如果你想就餐,你有好几种选择,沿着这条街继续西行,你就会发现一家冰淇淋店、一家面包店和一家糖果店。最后穿过第二条街,到一家宠物店你可以欣赏到许多与众不同的动物。https://www.hrrsj.com/zuowen/zuowendaquan/802604.html
7.大猫英语分级阅读五级1BigCat(适合小学四五年级读物6册+阅读...《大猫英语分级阅读五级1》包含《奇妙宠物店》、《海洋动物的秘密武器》、《小妹妹,大明星》、《厨房里的美食秘密》、《沙漠寻水记》、《超级雕塑》6个英文故事,一本配套的《家庭阅读指导》,以及一张MP3光盘。这6本既包括故事类读物又包括百科类读物,主题丰富,画风多样,并配有点读功能,适合小学四、五年级学生阅...https://book.tinynews.org/books/11776492
8.人教版三年级英语教案(精选15篇)a、会认读单词pet,turtle,parrot,goldfish,its b 、能运用句型What pet do you have ? I have ……/ What’s its name ? Its name is……进行实际交流。 2、能力目标 能够运用本课所学内容就宠物的话题用英文与他人进行简单的交流。 3、情感态度与价值观 ...https://www.ruiwen.com/yingyujiaoan/6533996.html
9.三年级上册英语教案(精选10篇)a、会认读单词pet,turtle,parrot,goldfish,its b 、能运用句型What pet do you have ? I have ……/ What’s its name ? Its name is……进行实际交流。 2、能力目标 能够运用本课所学内容就宠物的话题用英文与他人进行简单的交流。 3、情感态度与价值观 ...https://www.fwsir.com/jiaoan/html/jiaoan_20220402113608_1725868.html
10.陕旅版小学三年级英语上册全册的教案(通用12篇)a、会认读单词pet,turtle,parrot,goldfish,its b 、能运用句型What pet do you have ? I have ……/ What’s its name ? Its name is……进行实际交流。 2、能力目标 能够运用本课所学内容就宠物的话题用英文与他人进行简单的交流。 3、情感态度与价值观 ...https://www.cnfla.com/jiaoan/934977.html
11.英语单词归类记忆大全8篇(全文)pet shop宠物店 supermarket超市 museum博物馆 science museum科学博物馆 history museum历史博物馆 the Great Wall长城 country国家 village/countryside/country乡村 city城市 hometown家乡 bus stop公交车站club俱乐部 restaurant饭店 hotel酒店 swimming pool 游泳池 market 市场TV Station电视台 beach海滩 church教堂 theater...https://www.99xueshu.com/w/filevatzpzii.html
12.三年级下册人教版英语教案(通用12篇)a、会认读单词pet,turtle,parrot,goldfish,its b 、能运用句型What pet do you have ? I have ……/ What’s its name ? Its name is……进行实际交流。 2、能力目标 能够运用本课所学内容就宠物的话题用英文与他人进行简单的交流。 3、情感态度与价值观 ...https://www.unjs.com/jiaoan/yingyu/20190706201712_2129091.html
13.《铜头铁臂唐三葬[综英美]》一只白白晋江文学城选拔宠物[VIP] 施主,宫心计?! 3186 2019-04-14 23:09:53 50 脱颖而出[VIP] 施主,宠物店?! 3267 2019-04-15 23:05:15 51 第一只宠[VIP] 施主,天使啊?! 3516 2019-04-17 21:17:13 52 第二只宠[VIP] 施主,狼人啊?! 3630 2019-04-18 22:45:10 ...https://www.jjwxc.net/onebook.php?novelid=3254554
14.日报宠物店的男人们最新章节列表11月17日,男子掉入“手机贷”陷阱,日前机机对机机30分钟无遮挡超清下载最新版-机机对机机3,《年轻的母亲4在线观看完整版》电影在线观看- 全集伦理片-,《我们高清在线观看免费观看》手机高清在线观看-网盘下载-,《24小时_末路重生普通话版》高清电影在线观看 - 星辰剧集网,小东西几天不见水一般几天恢复:...http://m.ningkao.com/v/video/20241109/62160CIwtY7M.shtml?id=778618820241115.scm