怎么打包?代码如下

package org.marsdroid;

class Test
{
public static void main(String args[]){
System.out.println("Hello package");
}
}

关于打包,需要注意这几点:

1、打包后的类,编译方法不同了。它需要使用 -d 参数,这个参数的作用是依照包名生成相应的文件夹。并且 -d 后面跟的是目录,“.”代表当前目录。比如编译以上类,则应该为

javac -d . Test.java ,要是想把这个类放到C盘windows文件夹中,则应该为 javac -d C:\windows Test.java ;

2、打包之后,这个类的类名发生了变化。变成了“包名”+“.”+“类名”,编译的时候不能再直接写javac Test.java,而要写javac org.marsdroid.Test.java;

3、包名的命名规范:1)要求包名所有字母小写;

2)包名一般情况下是你的域名倒过来写。

但是,规则是死的,人是活的。

最新文章

  1. mono for android学习过程系列教程(5)
  2. Coursera上一个不错的Java课
  3. Java IO流学习总结
  4. 搭建Apache Web服务器
  5. Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案(转)
  6. netty4.0.x源码分析—bootstrap
  7. C++ Primer : : 第十四章 : 重载运算符与类型转换之类型转换运算符和重载匹配
  8. android 开发-自定义多节点进度条显示
  9. Android(java)学习笔记266:Android线程形态之 IntentService
  10. PHP编码规范整理,很全很实用(图文版)
  11. 据序和中序序列或者也许为了一个二进制序列,恢复二进制和打印图像(c语言)
  12. python datetime时间差
  13. [js高手之路]设计模式系列课程-发布者,订阅者重构购物车
  14. socket编程部分API
  15. 关于Qt的StyleSheet作用范围
  16. vue配置404页面
  17. 使用Python+turtle绘制同心圆
  18. 进制与进制转换DAY2
  19. Android模拟微信主页面的Demo
  20. Centos7 设置Mongodb开机启动-自定义服务

热门文章

  1. Atitit.数据库存储引擎的原理与attilax 总结
  2. D3.js 学习( 一)
  3. 新手入门:史上最全Web端即时通讯技术原理详解
  4. Liferay7 BPM门户开发之40: Form表单的Action到Render的数据传递
  5. Html与CSS快速入门02-HTML基础应用
  6. docker快速入门+搭建javaweb环境
  7. valueOf()方法
  8. Zookeeper-Zookeeper启动过程
  9. Microservices Reference Architecture - with Spring Boot, Spring Cloud and Netflix OSS--转
  10. Mysql在高并发情况下,防止库存超卖而小于0的解决方案