命令行下面编译运行eclipse中编写的带有包名的java文件

在eclipse下写的java文件都会带有包名,有时候想要到命令行下面执行eclipse中编辑好的java文件时。

由于带有包名用一般的编译,运行方法会报错: 错误: 找不到或无法加载主类 t20170723.FileTest


这时候要带包编译运行:

编译: javac -d . 类名.java

运行:java 包名.类名 参数1 参数2

例:

编译:

javac -d . FileTest.java

运行: java 包名.类名 参数1 参数2

java t20170723.FileTest FileTest.java
结果:


实例代码:

package t20170723;

import java.io.File;

public class FileTest
{

    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        System.out.println(System.getProperty("user.dir"));
        
        if (args.length < 1)
        {
            return;
        }
        
        File file = new File(args[0]);

        System.out.println("文件或目录是否存在:" +  file.exists());
        System.out.println("是文件吗:" +  file.isFile());
        System.out.println("是目录吗:" +  file.isDirectory());
        System.out.println("名称:" +  file .getName());
        System.out.println("路径: " + file.getPath());
        System.out.println("父路径: " + file.getParent());
        System.out.println("绝对路径: " + file.getAbsolutePath());
        System.out.println("最后修改时间:" + file.lastModified());    
        System.out.println("文件大小:" + file.length() + " 字节"); 
        
        File file2 = file.getAbsoluteFile();  // File file2 = new File(file.getAbsolutePath());
        System.out.println("名称2:" +  file2.getName());
        System.out.println("路径2: " + file2.getPath());
        System.out.println("父路径2: " + file2.getParent()); 
        
        
    }

}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值