java源程序编译_Java源程序的编译及执行问题

在写Java程序时,遇到了编译不通过的问题:

2cff4c0e98fa1cf536462b28442cbf13.png

错误提示显示GBK,可能是字符集的问题导致的:

为java命令指定了一个选项 -encoding utf-8,才编译成功^_^

b68d680ce6dd537a6dfcae1b644600b2.png

不过在使用javac命令执行时,又遇到了问题,导致执行失败:

67e3626e68cef8b8ce32a9f63872d312.pngpackage lee;

/**

*Description:

*
网站:123

*
Copyright (C), 2001-2015, XR

*
This program is protected by copyright laws.

*
Program Name:

*
Date:

* @author XR

* @version 1.0

*/

public class JavadocTest

{

public static void main(String[] args)

{

System.out.println("Hello,World!");

}

}

将以下代码注释掉,源文件的编译和执行都成功了//package lee;

会是这个原因吗,我百思不得其解,找度娘问问,答案惊人的一致:classpath环境变量的问题,但classpath变量自JDK 1.5之后无需再设置。最后在某个论坛上找到了答案:

必须在父级目录输入 java 包名.类名

dee9a8cc2d8b6966aee24924384adf9e.png

终于,功夫不负有心人,问题解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值