`
sw1982
  • 浏览: 511387 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

生疏了n久的javac,java命令行

阅读更多

早上试图将Eclipse项目拷到linux服务器执行,无奈的javac,java居然都耗费了一个小时。。

 

拿jfreechar的代码做示例,


丢到linux上面,得到如下目录结构:


 

一。首先编译,javac:  javac -encoding gbk

javac -encoding gbk 


-cp /usr/local/brand/temp:./org.jfree-2.jar /usr/local/brand/temp/jfreechart/*.java

 1.由于代码是gbk编码,需要指定encodeing参数,否则就是:

warning: unmappable character for encoding ASCII
        //??????????????

2. cp指定classpath参数。这里有三点:

 a)linux下指定多个使用:分割

 b)jar需要指定到文件,可以使用path/*通配符,但是path/*.jar就要找不到了。最好的办法是jar放到系统的classpath目录
    对java文件,则需要指定到package根目录,比如/usr/local/brand/temp就会包含到jfreechart目录下的2个java类

 c) 对编译的文件,需要指定详细文件路径,支持*批量编译多个文件。对与有main类的项目,只需要编译main类,会自动加载引用类。

 

 

二。然后就是java,运行了:  java -Dfile.encoding="GBK"

java -Dfile.encoding="GBK"


 -cp /usr/local/brand/temp:./org.jfree-2.jar  jfreechart.BarChartDemo

 

1.这里与javac的最大不同是类文件按package定义指定,即xx.xx.xx,而不是文件目录路径。并且运行java需要到src根目录下。

2. javac中指定的encoding仅仅是说明源代码文件的编码方式,而在实际java运行过程中,指定的编码则是系统参数file.encoding .下面的日志就是加上-D参数前后的输出,可以看到不指定之前,从DB取到的记录、以及默认的日志输出,都会是乱码。

 

 <<<=================?uin=19878334 ????????|???? 1 | 0        
============>???????? uin==19878334                           
 ????:item-0B4302BD-82170000100000000000000005FC3C63.0.gif   
 ????:item-0B4302BD-82170000100000000000000005FC3C63.1.gif   
 ????????:oldCode|newCodeBE512F0130000000000000002FD4DA0D | BE
 <<<=================?uin=19878334 ????????|????1 | 1        
============>导用户商品开始 :uin==19878334                   
 产品图片:item-0B4302BD-82170000100000000000000005FC3C63.0.gif
 产品图片:item-0B4302BD-82170000100000000000000005FC3C63.1.gif

  • 大小: 15.7 KB
  • 大小: 6.6 KB
分享到:
评论

相关推荐

    JAVA入门代码.zip

    这些代码掌握以后算是基本入门了,内有API,能够很快的帮助大家对生疏的函数功能进行了解掌握,不包含数据库编写,是纯JAVA预言的编写,解决一些基本的数学问题,非常浅显易懂,明了的说明了JAVA的语法规则

    想给生疏人随笔写信_有关写网络好友的随笔-生疏好友.docx

    想给生疏人随笔写信_有关写网络好友的随笔-生疏好友.docx

    java笔试题怎么刷-tony-imburse-tech-test:来自TonySkinner的Imburse自动化技术测试

    java笔试题怎么刷Imburse 技术测试 - 托尼·斯金纳 ...从2020年夏天开始就没有在愤怒中使用Java,所以我在代码上可能有点生疏。 从以前的经验我知道,与使用 Maven 相比,关于如何将 Cucumber JVM 与 Gr

    echo命令的用法你知多少PDF

    ECHO命令是大家都生疏的DOS 批处理命令的一条子命令,但它的一些功能和用法或许你并不是全都知道,不信你瞧: 1.作为把握批处理命令在执行时是否显示命令行自身的开关 格式:ECHO [ON|OFF]假如想关闭“ECHOOFF”命令行...

    Android Studio3.6新特性:视图绑定ViewBinding使用指南(Java版例程)

    谷歌官方文档的ViewBinding Demo是用Kotlin语言写的,看起来比较生疏,花了点时间,我在Java上实现了类似的代码,还是看Java比较亲切! 下面简单介绍下如何使用ViewBinding: 修改build.gradle 将 viewBinding 元素...

    小班社会教案不跟生疏人走.pdf

    小班社会教案不跟生疏人走.pdf

    开源bbs源码java-Python3Study:Python3学习

    java Python3 Study 一年没写py了,手都生疏了 /(ㄒoㄒ)/~~ Install && 虚拟环境 apt-get install python3 python3-pip 换ali源 安装 Pipenv pip3 install --user pipenv virtualenv 虚拟环境 pip3 install ...

    GTMYang#GTMBlog#生疏概念1

    第一种级别(基于口令的安全验证) 第二种级别(基于密匙的安全验证) 第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人

    社区调查报告4篇参考.doc

    \n\n一、城市居民邻里关系现状\n\n城市化进程中的居住模式变化,如单元楼的普及,使得邻里之间的交往减少,关系趋于生疏。居民们在单元楼中过着独门独户的生活,相互间的串门行为大大减少,甚至出现了长时间居住在...

    阶乘源码C#

    这可能源于对递归原理的不熟悉,或者是对C#语法的生疏。递归函数的工作原理是函数调用自身,而迭代则是通过循环结构来完成计算。理解这两种方法的核心在于掌握它们如何控制流程和存储中间结果。 对于标签“阶乘”和...

    苗期N肥与除草剂混施对老芒麦生长及杂草的影响

    老芒麦是禾本科披碱草属多年生疏丛型禾草,具有喜氮特性。该研究的目的是探究在川西高原人工草地中老芒麦苗期合理施用氮肥和除草剂的组合,以期促进老芒麦的分蘖形成和生长速度,同时有效控制杂草。 研究涉及的主要...

    js实现特定位取反原理及示例

    笔者是擅长前端的Java Web工程师啊,基本的底层编程知识早已生疏了。机试题碰到了这道位运算的题目,按理说是非常简单的,原理笔者也很清楚,但是由于实在是好多年没有搞过位运算了,Java位运算更是没有操作过,所以...

    PCB设计这门硬武艺,不经常练练,工程师也会生疏哟

    对于立志当工程师的朋友来说,画板是门硬武艺,不练就不成功,就算你能记下MOS管的所有特性曲线,也终究是不入流。

    毕业论文安卓308猜词游戏app.doc

    用户可以通过查询单词的中文释义,增加、删除、更新单词信息,并添加生疏的单词到单词本以便于随时复习。 背景意义: 随着无线网络的高速发展,手机的发展也日益迅速。从90年代的模拟信号到现在的智能时代,3G/4G...

    程序员面试自我介绍pdf

    我叫xxx,今年21岁,毕业于xx解放军信息工程高校计算机科学与技术专业,拥有扎实的core java基础,良好的编程风格;生疏 jsp+servlet+javabean模式的web开发;生疏 struts,hibernate,spring等开源框架,了解ejb;生疏...

    2021届高考政治(江苏专用)专题复习篇:专题17.docx

    (2)实践是生疏进展的动力,随着手工业、商业以及对外贸易的不断发展,社会对计算速度和简便性的需求不断提高,这直接推动了珠算技术的进步和完善。 (3)实践是检验生疏真理性的唯一标准,珠算作为一种计算工具,在...

    2014年四年级下册语文总复习(改好).pdf

    1. "shēng shū" (生疏) - 指对某事不熟悉或不熟练。 2. "tú àn" (图案) - 设计或绘画的图形,可以是装饰性的或具有象征意义的。 3. "lán yāo" (蓝瑶) - 可能是一个人名或特定的物品名称。 4. "xún guī dǎo ...

    2022-2021学年人教版高一政治必修四《生活与哲学》教案 4.6 政治求索真理的历程.docx

    《生活与哲学》课程中的第四单元第六课,主题为“政治求索真理的历程”,主要探讨了实践与真理的关系以及生疏(认识)的过程。在这个教案中,教学目标明确,旨在帮助学生理解和掌握以下几个核心概念: 1. **实践**...

    Interview-Study:数据结构和算法的代码研究

    是的,有些例子可能是基本的,但我对这些东西生疏了。 此外,我无法使用我可信赖的 IDE。 只是一个简单的文本编辑器和命令行来编译和运行代码。 ##数据结构 递归 对于 n 的小值,肯定存在一种可以直接求解的情况...

Global site tag (gtag.js) - Google Analytics