和想加一个qq陪我聊天聊天,我说不想聊了,想删,他不让,说以后有什么不开心了可以和他说

有关intellij idea的编译配置问题_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:549,528贴子:
有关intellij idea的编译配置问题收藏
好吧,上个帖子的问题研究好久,才发现是classpath的问题(原谅我小白),现在已有的bat命令行是这么写的,javac -classpath 路径 %1,在bat批处理命令中,%1表示文件路径及名称,在intellij idea java compiler的参数设置中,应该用什么来表示这个%1.。。。
上海java培训,选达内,美国上市教育机构,「java培训之父」Sun认证,先就业后付款!达内java培训,名师授课,0基础120天速成java工程师,0元试学!学习+认证+就业=薪前景!
idea根本不需要用得这么复杂,代码要放在src目录里。对于每个新的工程要建个moudle(拼写可能有问题),不要放在一起。
应该是缺少jar包了吧……新建一个文件夹,把jar包放进去。右键,选择add as library。
在项目的project structure 里面可以看到如下信息,scope选择complie试试。
果断不能沉啊
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆_Linux编程_Linux公社-Linux系统门户网站
你好,游客
使用 IntelliJ IDEA 开发一般 Java 应用程序时配置 Allatori 进行代码混淆
来源:Linux社区&
作者:cyberniuniu
使用 IntelliJ IDEA 开发一般 Java 应用程序时通过 Allatori 进行代码混淆非常容易配置,下面总结一下本人经验,介绍一下配置方法。
首先在 IDEA 的 Module 所在硬盘目录内创建一个名为 allatori 的子目录,将 Allatori 自己的 jar 文件都复制到这个子目录下。然后在 IDEA 的 Module 所在目录内创建两个 XML 文件,一个是 Allatori 自己的混淆配置文件,命名为 config-allatori.xml;另一个是用于 Ant 构建的配置文件,命名为 build-allatori.xml。首先看 config-allatori.xml 文件的内容,基本可以作为一个模板:
&?xml version="1.0" encoding="UTF-8"?&&config&& & &jars&& & & & &jar in="${artifact}" out="${artifact-obfuscated}"/&& & &/jars&
& & &classpath&& & & & &jar name="lib/mysql-connector-java-5.1.30-bin.jar"/&& & & & &jar name="lib/netty-all-4.0.18.Final.jar"/&& & & & &jar name="../lib/jgoodies-common.jar"/&& & & & &jar name="../lib/jgoodies-forms.jar"/&& & & & &jar name="../lib/jna-platform.jar"/&& & & & &jar name="../lib/jna.jar"/&& & &/classpath&
& & &keep-names&& & & & &class template="class Launcher"&& & & & & & &field access="private+"/&& & & & & & &method template="private+ *(**)"/&& & & & &/class&& & & & &class template="interface MacCameraDataCallback"&& & & & & & &method template="private+ *(**)"/&& & & & &/class&& & & & &class template="interface MacCameraErrorCallback"&& & & & & & &method template="private+ *(**)"/&& & & & &/class&& & & & &class template="interface MacCameraCaptureNativeLibrary"&& & & & & & &method template="private+ *(**)"/&& & & & &/class&& & &/keep-names&
& & &property name="log-file" value="log.xml"/&&/config&
这里我的 Module 中有标准 Java 类,也有接口。含有 main 方法的启动类 Launcher 不应被混淆,接口也不应被混淆,因为涉及到 JNA 的本地方法映射调用,所以这里显示了如何在 Allatori 混淆配置中进行相应设置的方法。同时注意,由于我这个 Module 除了使用自己专有的第三方库以外,还使用了 Module 所在项目的项目全局第三方库,所以在上面的混淆配置的 &classpath& 小节部分可以看到必须指定准确的第三方库相对或绝对路径用于编译混淆。因为开发一般 Java 应用程序,不必像
应用程序那样把第三方库一同打进目标应用程序 jar 文件中,第三方库的 jar 文件编译后也是单独存在的,所以混淆配置中不必指定第三方库的类防止混淆。
下面再来看 build-allatori.xml 文件的内容,也可以作为一个模板:
&?xml version="1.0" encoding="UTF-8"?&&project name="MacCameraCaptureTest-allatori" default="MacCameraCaptureTest-obfuscated"&& & &property name="out.classes.absolute.dir" value="/Users/Dolphin/Develop/idea/PCCameraCaptureInteractivity/out/production/MacCameraCaptureTest"/&& & &property name="out.jar.absolute.dir" value="/Users/Dolphin/Develop/idea/PCCameraCaptureInteractivity/out/artifacts/MacCameraCaptureTest_jar"/&
& & &property name="artifact" value="${out.jar.absolute.dir}/MacCameraCaptureTest.jar"/&& & &property name="artifact-obfuscated" value="${out.jar.absolute.dir}/MacCameraCaptureTest-obfuscated.jar"/&
& & &target name="MacCameraCaptureTest-obfuscated"&& & & & &taskdef name="allatori" classname="com.allatori.ant.ObfuscatorTask" classpath="allatori/allatori.jar"/&& & & & &allatori config="config-allatori.xml"/&& & &/target&
& & &target name="MacCameraCaptureTest-clean"&& & & & &delete dir="${out.classes.absolute.dir}"/&& & & & &delete dir="${out.jar.absolute.dir}"/&& & &/target&&/project&
这里主要是注意,${out.classes.absolute.dir} 以及 ${out.classes.absolute.dir}-obfuscated 所定义的 IDEA 针对项目 Module 编译产生的目标类文件以及 jar 文件所在路径一定要准确。
然后我们就要将 build-allatori.xml 加入到 IDEA 的 Ant Build 系统中,如下图所示:
点击 IDEA 右上部分 Ant Build 那个按钮,在弹出的 Dock 小窗口中点击&+&按钮,然后选择 build-allatori.xml 文件即可将其加入到 IDEA 的 Ant Build 系统中。
接下来,我们进入到 IDEA 的 Project Structure 配置中,创建好 Module 的 Artifacts,在其 Artifacts 的具体属性配置中,需要指定其 Post-processing 使用 build-allatori.xml 中定义的名为&你的module名字-obfuscated&的 target(我这里是 MacCameraCaptureTest-obfuscated),如下图所示:
注意红色区域里面,要把 Run Ant target 前面勾选中,然后点击其右边的&...&按钮,会出现选择窗口,你需要选择 build-allatori.xml 中定义的名为&你的module名字-obfuscated&的 target(我这里是 MacCameraCaptureTest-obfuscated)。
之后,点击 IDEA 菜单&Build&-&&Build Artifacts...&菜单项并选择&Build&命令来进行 Module 的编译构建即可。你会在 Module 的 Artifact 生成目录下看到两个 jar 文件,其中一个名为&你的Module名字-obfuscated.jar&的文件(我这里是 MacCameraCaptureTest-obfuscated.jar),那就是混淆以后的 jar 文件了;不带&-obfuscated&后缀的 jar 文件是没有混淆的版本。
另外注意,如果需要清理 Module 已生成的类文件及 jar(包括混淆版本),可以通过 IDEA 的 Ant Build 执行 build-allatori.xml 中定义的&你的module名字-clean& target,就可以彻底清除它们。
使用IntelliJ IDEA 13搭建Android集成开发环境图文教程
IntelliJ IDEA 12 创建Web项目图文详细教程
用IntelliJ IDEA开发Android程序图文教程
IntelliJ IDEA 12开发haXe NME应用配置指南
IntelliJ IDEA运行Play Framework的test mode
13.04 安装IntelliJ IDEA 12
IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
IntelliJ IDEA 常用快捷键列表及技巧大全& &
IntelliJ IDEA 的详细介绍:IntelliJ IDEA 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (10月17日)
& (09月29日)
& (11月04日)
& (10月16日)
& (08月10日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Intellij idea几个设置 - 野猪林 - ITeye技术网站
博客分类:
1.变量背景阴影显示
setting -& editor -& editor-highlight on caret movement 下面三个全部勾选之
具体颜色可以在 editor-color & fonts-general-Identifier under caret (read/write) 下面设置
2.代码提示
这个是idea更加精确的设置,因为区分了大小写
具体在:editor – code completion – case sensitive (建议选择none),并且把下面的三个都勾选上,这样提示更全面(当然,备选更多也就不那么精确了,见仁见智)
3.修改默认的ctrl+space代码提示快捷键
Options-&Keymap-&copy-&Main Menu-&Code-&Complete Code-&
先删除那个Alt+Slash快捷键,然后在Basic里面删除Ctrl+Space,再加上Alt+Slash
几个好用的快捷键 ====&
1,列编辑模式:
Alt + Shift + Insert
2,大小写转换:
Ctrl + Shift + U
3,主题颜色字体:
主题设为Alloy.IDEA Theme,
RGB背景色:#C7EDCC(R:199
默认字体:YaHei Consolas Hybrid
附上IntelliJ IDEA和Eclipse启动参数:
IntelliJ IDEA 12:
-XX:NewSize=128m
-XX:MaxNewSize=128m
-XX:PermSize=128m
-XX:MaxPermSize=256m
-XX:SurvivorRatio=8
-XX:+UseCodeCacheFlushing
-XX:+AggressiveOpts
-XX:ReservedCodeCacheSize=64m
-XX:-TraceClassUnloading
-Dsun.io.useCanonCaches=false
Eclipse3.7:
–launcher.XXMaxPermSize
-Dosgi.requiredJavaVersion=1.5
-XX:PermSize=128m
-XX:MaxPermSize=384m
&& Facets和Artifacts的区别:
Facets表示这个module有什么特征,如Web,Spring和Hibernate等。 artifact这个和maven的概念一下,就是这个module要产出什么,war,jar还是ear。
在给项目配置Artifacts的时候有好多个type的选项,exploed是什么意思:
explode 在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
默认情况下,idea的modules和artifacts的output目录已经设置好了,不需要更改,打成war包的时候会自动在WEB-INF目录下生产classes目录,然后把编译后的文件放进去。
本人博客已搬家,新地址为:
浏览 15510
浏览: 301800 次
来自: 广州
我们(https://yunba.io/)是基于MQTT协议实 ...
感谢楼主分享
马马虎虎,还行吧。。哈哈哈哈
马马虎虎 还行吧
总体上还行吧,勉勉强强intellij idea如何打包war文件 - ITeye问答
现在编写了一个spring mvc helloworld 项目,使用的idea是intellij idea。
现在想把这个项目代码打包成war文件,然后扔到tomcat里。
请问intellij 如何打包war文件呢?
还是我直接进到根目录运行mvn命令呢?
pom.xml 配制成&package&war&/package&,点击maven-&install .
在Project Structure里选择Artifact,新建一个Web Application: Archive --& for XXX exploded,选择保存war包的路径,确定。然后Build Artifact,选这一个即可
已解决问题
未解决问题

我要回帖

更多关于 女友说我不会聊天 的文章

 

随机推荐