控制行如何运行带包名的java文件

通常初学者在学习java的时候都是不建包的,因此运行java文件的命令行语句也比较传统。java

cd the content of the java file学习

javac target.java命令行

java targetget

这样一个java文件就运行完了。cmd

那一个有包名的java文件应该如何运行呢?在网上百度一下本身试了下都不是很全面或者不怎么行的通,下面以corejava中的源码为例运行带包名的java文件源码

一、带包名的java文件首先要在包下。编译

例如:corejava中的MapTest位于包map下,那它必须在文件夹map下。 又如:package com.global.test 那它的目录就应该是三层结构com\global\testclass

二、编译java文件test

javac map\MapTest.java 编译时须要文件的位置,因此包是以目录的形式出现的。百度

三、运行.class文件

java map.MapTest 或 java com.global.test.target 因为.class文件是java独有的,因此运行时应该也是要遵循java的包规范,这样写也就不奇怪了。

值得注意的是不管是编译仍是运行cmd中的进入的目录都应该是map的上一级目录

 

一直但愿学的快,羡慕别人学的更快,但其实咱们学东西的时候忽略了许多细节,走的稳才能走的远,但愿之后可以多多认真,走好每一步。

相关文章
相关标签/搜索