早上试图将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基础知识还有些生疏的求职者,《面试题之-Java基础》部分则显得尤为重要。它详细解释了Java的基本语法特性、数据类型、运算符、控制结构、方法和数组等,这些都是面试中最常见的问题类型。掌握...
这些代码掌握以后算是基本入门了,内有API,能够很快的帮助大家对生疏的函数功能进行了解掌握,不包含数据库编写,是纯JAVA预言的编写,解决一些基本的数学问题,非常浅显易懂,明了的说明了JAVA的语法规则
想给生疏人随笔写信_有关写网络好友的随笔-生疏好友.docx
java笔试题怎么刷Imburse 技术测试 - 托尼·斯金纳 ...从2020年夏天开始就没有在愤怒中使用Java,所以我在代码上可能有点生疏。 从以前的经验我知道,与使用 Maven 相比,关于如何将 Cucumber JVM 与 Gr
同时,我也在数据库操作方面取得了实质性的进步,从最初对SQL语句的生疏,到能够熟练运用各种查询和数据处理方法。 在SSH框架的学习过程中,我得以简化代码编写,极大提升开发效率。框架中的Hibernate、Struts和...
在实际开发中,开发者面临了技术上的挑战,包括长时间未独立开发导致编码熟练度下降以及常用函数和编码技巧生疏。通过学习和实践,开发者最终克服困难,并在师生的协助下完成了系统的设计和测试。 系统性能分析部分...
谷歌官方文档的ViewBinding Demo是用Kotlin语言写的,看起来比较生疏,花了点时间,我在Java上实现了类似的代码,还是看Java比较亲切! 下面简单介绍下如何使用ViewBinding: 修改build.gradle 将 viewBinding 元素...
小班社会教案不跟生疏人走.pdf
实习的第四周,我逐渐摆脱了初来乍到的生疏感,开始独立处理一些简单的业务问题。例如,帮助资深同事完成一些基础的Java类实现,像枚举类型的设计等。在这个过程中,我不仅锻炼了自己的编码能力,也加深了对业务流程...
编码熟练度降低、常用函数和编码技巧变得生疏等问题在学习和钻研中得到了解决。该系统的设计理念是公平、包容和易于操作,力求满足不同用户的需求,提供良好的用户体验。系统结构清晰,易于理解和管理,代码简洁且...
java Python3 Study 一年没写py了,手都生疏了 /(ㄒoㄒ)/~~ Install && 虚拟环境 apt-get install python3 python3-pip 换ali源 安装 Pipenv pip3 install --user pipenv virtualenv 虚拟环境 pip3 install ...
第一种级别(基于口令的安全验证) 第二种级别(基于密匙的安全验证) 第二种级别不仅加密所有传送的数据,而且“中间人”这种攻击方式也是不可能的(因为他没有你的私人
\n\n一、城市居民邻里关系现状\n\n城市化进程中的居住模式变化,如单元楼的普及,使得邻里之间的交往减少,关系趋于生疏。居民们在单元楼中过着独门独户的生活,相互间的串门行为大大减少,甚至出现了长时间居住在...
这可能源于对递归原理的不熟悉,或者是对C#语法的生疏。递归函数的工作原理是函数调用自身,而迭代则是通过循环结构来完成计算。理解这两种方法的核心在于掌握它们如何控制流程和存储中间结果。 对于标签“阶乘”和...
老芒麦是禾本科披碱草属多年生疏丛型禾草,具有喜氮特性。该研究的目的是探究在川西高原人工草地中老芒麦苗期合理施用氮肥和除草剂的组合,以期促进老芒麦的分蘖形成和生长速度,同时有效控制杂草。 研究涉及的主要...
笔者是擅长前端的Java Web工程师啊,基本的底层编程知识早已生疏了。机试题碰到了这道位运算的题目,按理说是非常简单的,原理笔者也很清楚,但是由于实在是好多年没有搞过位运算了,Java位运算更是没有操作过,所以...
对于立志当工程师的朋友来说,画板是门硬武艺,不练就不成功,就算你能记下MOS管的所有特性曲线,也终究是不入流。
用户可以通过查询单词的中文释义,增加、删除、更新单词信息,并添加生疏的单词到单词本以便于随时复习。 背景意义: 随着无线网络的高速发展,手机的发展也日益迅速。从90年代的模拟信号到现在的智能时代,3G/4G...
我叫xxx,今年21岁,毕业于xx解放军信息工程高校计算机科学与技术专业,拥有扎实的core java基础,良好的编程风格;生疏 jsp+servlet+javabean模式的web开发;生疏 struts,hibernate,spring等开源框架,了解ejb;生疏...
(2)实践是生疏进展的动力,随着手工业、商业以及对外贸易的不断发展,社会对计算速度和简便性的需求不断提高,这直接推动了珠算技术的进步和完善。 (3)实践是检验生疏真理性的唯一标准,珠算作为一种计算工具,在...