HelloWorld的问题解释

Linux设备驱动 ----helloworld.ko 毕业已经好多年了,从单片机到毕业后的安卓开发,虽然在上面工作了很多时间,但是总感觉自己缺点什么。总的来说对知识的储备其实不是那么充足,对一些深层次的东西理解也不是很透彻,当然自己也缺少一股冲劲与恒心。所以现在想在优快云 上中记录对基础知识的一些巩固,对程序员而言真的是需要多看多写,才能对自己有所提高,不然到最后可能还是那个水平,废话可能有点多了........下面进入正题 最简单的驱动编译,注... 阅读详情

问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其
实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题
吗?...//think 好了,言归正传,let's say "HelloWorld!" in java...
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境
是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教
程上的HelloWorld源码,存盘,然后编译,javac ...问题来了:
 * 错误1:
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
 (javac: Command not found)
   产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入
path=%path%;c:/jdk1.2/bin,Win2000下则控制面板->系统->高级->环境变量->系统变
量...看到了?双击Path,在后面加上c:/jdk1.2/bin。当然我们假设JDK安装在了
c:/jdk1.2目录下(有点唐僧了?)...好像还要重启系统才起作用...(//知道了!//西
红柿)
好,再试试!javac HelloWorld
 * 错误2:
HelloWorld is an invalid option or argument.
拜托,给点专业精神,java的源程序是一定要存成.java文件的,而且编译时要写全
.java呀。
OK, javac HelloWorld.java (这回总该成了吧?)
 * 错误3:
HelloWorld.java:1: Public class helloworld must be defined in a file called
"HelloWorld.java".
public class helloworld{
             ^
这个问题嘛,是因为你的类的名字与文件的名字不一致。(谁说的,明明看到人家都有
这样写的 ;( ) OK,准确地说,一个Java源程序中可以定义多个类,但是,具有public
属性的类只能有一个,而且要与文件名相一致。还有,main方法一定要放在这个public
的类之中,这样才能java(运行)这个类。另外一点是Java语言里面是严格区分大小写
的,初学者要注意呀。像上例中 helloworld 与 HelloWorld 就认为是不一样,因而...
oh... 好,改好了,嘻嘻... javac HelloWorld.java
...(咦,怎么什么也没有呀?)//faint 这就是编译通过了!看看是不是多了一个
HelloWorld.class ?
(hehe..按书上教的:) java HelloWorld (!! 这个我知道,不是java HelloWorld.class
哟)
 * 错误4:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
呵呵,这个嘛,就是著名的类路径(classpath)问题啦。实际上,类路径是在编译过程就
涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于我们的
HelloWorld没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行
时呢,就要指明你的类在哪里了。解决方法嘛,可以用下面的命令运行:
java -classpath . HelloWorld
“.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量
中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:/jdk1.2/lib/dt.jar;c:/jdk1.2/lib/tools.jar 后面的两个建议也设上
,以后开发用的着。
java -classpath . HelloWorld(再不出来我就不学java了)
 * 错误5:
Exception in thread "main" java.lang.NoSuchMethodError: main
(//咣当)别,坚持住。看看你的代码,问题出在main方法的定义上,写对地方了吗,
是这样写的吗:
public static void main(String args[]) { //一个字都不要差,先别问为什么了...
对,包括大小写!
java -classpath . HelloWorld (听天由命了!)
Hello World!
(faint!终于...)
欢迎来到Java世界!所以说,无法运行HelloWorld 真的并不是一个“最简单的问题”。
附:HelloWorld.java
// HelloWorld.java
public class HelloWorld {
    public static void main(String args[]) {
        System.out.println("Hello World!") ;

    }
}
 
--

第八章 GPU Scheduler 分析:8.3 drm_sched_entity — 调度实体 本文介绍了DRM GPU调度器中的drm_sched_entity结构,它作为用户提交命令进入调度器的提交通道,解决了归属、排序和公平性问题。文章首先分析了命令提交的归属需求,然后详细阐述了entity的核心模型,包括其职责、进程映射关系和核心字段。接着说明了用户态提交进入内核后的关键节点路径,以及entity内部的FIFO语义和激活机制。entity通过组织同一context的命令提交包为FIFO队列,使调度器能够在多个entity之间进行优先级和公平性调度,同时保证同一提交通道的顺序执行。 阅读详情

相关推荐

B站李沐讲论文笔记AlexNet

B站李沐讲论文笔记AlexNet

夏知识不进脑子薇的博客 789

6个变态的helloworld

纯属娱乐,转来看看就好 hello1.c     #define _________ }     #define ________ putchar     #define _______ main     #define _(a) ________(a);     #define ______ _______(){     #define __ ______ _(0x48)_(0x

潇笙 840

如何解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE.

解决ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE

2742

hello,world!

第一次来,就不想离开Hello,优快云从今天起,努力写好每一篇博客!加油,张顶 从今天起,努力写好每一篇博客!加油,张顶

weixin_44781139的博客 254

别再只跑Demo了!用MovieLens数据集完整复现一个电影推荐系统(Python/Pandas实战)

本文详细介绍了如何利用MovieLens数据集从零构建一个完整的电影推荐系统,涵盖数据清洗、特征工程、推荐算法实现(协同过滤和矩阵分解)以及Web服务部署的全流程。通过Python和Pandas实战,读者可以掌握推荐系统的核心技术和生产环境部署技巧,不再局限于简单的Demo运行。

weixin_29062865的博客 150

保姆级教程:在STM32H750VBT6上跑起来CMSIS-DSP库(基于CubeMX+Keil)

本文详细介绍了在STM32H750VBT6微控制器上配置和运行CMSIS-DSP库的全过程,包括开发环境搭建、CubeMX工程配置、Keil工程设置以及DSP库的实际应用示例。通过FFT频谱分析和音频均衡器等实战案例,展示了如何利用STM32H750VBT6的硬件FPU加速DSP运算,提升实时信号处理性能。

weixin_30236595的博客 458

创建运行自己的vs code插件:helloWorld not found错误

创建运行自己的vs code插件,及解决‘命令"Hello World"导致错误(command ‘test.helloWorld’ not found)’的报错。解决方法:重启编辑器后提示安装Extension Test Runner 插件,跟着安装后可以正常运行。

junjiahuang的博客 876

C语言实现AES加解密

C语言实现AES加解密 #include<stdio.h> #include<string.h> #include<time.h> #include<windows.h> #define Nb 4 //数据块行数 #define Nk 4 //密码块行数 #define Nr 10 //轮加密次数 unsigned char RoundKey[4*Nb*(Nr+1)]; //轮密钥 unsigned char Key[17];

qq_44310495的博客 8890

【保姆级VSCode 插件开发之第一个插件项目常见问题】

基于上一篇文章中保姆级VSCode 插件开发之第一个插件项目调试,本篇文章主要介绍在这一步中经常遇到的问题解决方法。问题解决了,接下来就可以进行插件的打包和发布了。

XWWW668899的博客 2318

双馈风机并网系统宽频振荡机理与抑制方法研究

双馈风机并网系统宽频振荡分析与抑制 摘要:本文研究了双馈风机(DFIG)接入弱电网引发的宽频振荡问题。通过建立DFIG并网系统阻抗模型,分析了锁相环带宽、电流环带宽等参数对阻抗特性的影响。研究揭示了DFIG与电网阻抗交互导致交截频率处相位差超过180°的振荡机理。提出基于锁相环优化的阻抗重塑抑制策略,采用电压补偿和陷波器改善系统稳定性。仿真结果表明,该方法能有效降低相位差约10°-168°,显著抑制宽频振荡。代码实现了阻抗建模、稳定性分析和抑制策略验证,为工程应用提供了理论依据。

huanghm88的专栏 319

EMS案例:BMS传导发射超标整改案例

BMS作为新能源汽车的关键部件,其EMC性能直接影响整车的安全性和可靠性。本文通过一个实际的传导发射整改案例,详细展示了从问题定位、分析到解决方案实施的全过程。希望这些经验能够为从事类似产品设计的工程师提供有价值的参考,在未来的产品开发中避免类似问题,设计出更加可靠、稳定的BMS产品。EMC设计是一门结合理论与实践的艺术,只有通过不断积累经验、深入理解电磁场理论,并紧密结合实际应用场景,才能在复杂的电磁环境中设计出鲁棒性强的电子产品。

m0_56451176的博客 272

1.2 用Java编写第一个程序——HelloWorld

本章将介绍如何使用记事本编写第一个入门程序,对!就是众所周知的“hello world!”,通过本章内容,你将会了解到Java程序的基本结构和掌握编辑、编译和运行的基本步骤。

m0_72769858的博客 9004

一个 ABAP 工具,能打印系统里某个用户对 BSP 应用的浏览历史记录

只要一个用户在 SAP ABAP 系统里浏览过 BSP 页面,会留下浏览历史记录。本工具会解析出这些记录,打印出该用户浏览的历史事件,和浏览过的页面名称。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 546

Java学习笔记day4(环境变量classpath/乱码问题/注释/HelloWorld程序解释/public class和class的区别)

Java.a执行后,先启动JVM,JVM启动classloader,去硬盘上通过classpath找A.class文件,找到则执行,找不到则报错。{}:“{”开始,“}”结束,这叫方法体,方法体中由一行行Java语句构成,每条java语句由“;叫做main方法,也叫主方法,是JVM规定的固定写法,程序从该位置进来执行,是程序的入口。),配置后,classloader只会配好的路径找,不从当前路径找,所以最好不配。{}:“{”开始,“}”结束,这之间的内容称为类体,类体中不能直接编写Java语句。

m0_62708057的博客 532

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

C++基础一:Helloworld(入门必看)

C++基础:Helloworld

Ziyou_Zhou的博客 4338

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

HelloWrold.java:1: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld

前言在编译自己的第一个java程序时,出现了如上的问题,在命令窗口提示如图:其实在命令窗口中已经提示的很明显了。但是因为自己不太明白所以有点困惑,不知所以,这不赶快的站在巨人的肩膀上学习去了嘛正文上方的提示说类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明 public class HelloWorld其实原因很简单就是说程序中的类名和文件保存时的文件名不一...

YNO 4万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

第一个Java程序——HelloWorld!

但是不是每个class都可以用public去修饰,只有与源文件同名的class才能用public修饰,也就意味着一个源文件虽然可以定义多个class,但是public的类只能有一个,另外如果你用public修饰两遍与源文件名相同的class(即写两个相同的class),会报错提示重复。由此,我们可以知道只要在path变量中添加javac或其他需要执行的命令的路径,我们就能在DOS命令窗口中使用我们需要的命令了,当然我们也可以将命令重命名,比如将javac重命名为a或其他任何都是可以的,只不过没必要。

qq_61657653的博客 3555

HelloWorld详解,编译型与解释型语言

HelloWorld 记事本写java文件 随便新建一个文件夹,存放代码 新建一个java文件 文件后缀名为.java 文件内容 public class Hello{ public static void main(String [] args ){ ​ System.out.println("HelloWorld"); ​ } } ①cmd窗口下输入javac Hello.java 运行成功后会产生一个class文件 ②输入java Hello 就是运行上一步产生的clas

weixin_50342605的博客 191

Java基础_第一个程序《HelloWorld》及常见问题解决

1、了解了java程序的配置,现在要开始进入实例的编程了,第一个程序还是沿用经典的 HelloWorld程序进行。public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } }没有集成开发环境下,你将程序写入记事本...

邻家丶乖乖女的专栏 818

helloworld报错

【源代码】 文件名helloworld.java 源码: public class HelloWorld { public static void main(String[] args) { System.out.println(“Hello world”); } } 【编译报错内容】 D:\Develop>javac helloworld.java helloworld.java:1: 错误: 类 HelloWorld 是公共的, 应在名为 HelloWorld.java 的文件中声明 public

weixin_45053522的博客 464

【Qt】HelloWorld程序

在Qt中,实现HelloWorld的方法有两种: 1.通过图形化的方式,在界面上创建出一个控件,显示HelloWorld。 2.通过纯代码的方式,在界面上创建控件,显示HelloWorld。

Yui_的博客 1101

HelloWorld案例详解

指在程序中,出现的缺陷或问题,简称程序漏洞。

m0_73950012的博客 955

Day1:Java简单语法规则及案例HelloWorld

a.任意位置新建一个文件夹Codeb.新建.txt文件,改后缀为.java,名称为Hello​ (*可能遇到的问题:没有显示文件后缀名​ 可能的影响:无法改文件类型为.java​ 处理方案:需要调出来显示,步骤略…)c.使用Notepad++打开文件,打开后开始编写java代码​ 为什么用Notepad++打开?​ 因为比普通记事本看起来更清晰。

weixin_48146444的博客 1281

安卓HelloWorld问题

第一次使用Eclipse开发安卓程序,太痛苦,用的东西太多,没有VC6那么简单,哈哈 (1)环境搭建          安装快速搭建方法          http://blog.youkuaiyun.com/harvic880925/article/details/37913801 (2)HelloWorld         第一个问题:创建HelloWorld程序后, 没有MainA

fastyhd的专栏 412

java开发体验HelloWorld

在developer里新建code文件夹,在code文件夹里新建day01文件,在day01文件里新建文档,将txt后缀改为java,文档的名字不能是中文,不妨命名为HelloWorld 找到文件夹选项,在查看里将“隐藏已知文件类型的扩展名”关掉(养成打开扩展名的习惯) windows10修改扩展名的位置 声明一个类,编写完点保存 下一步试着将写完的这个程序运行 .java文件称为源文件,.class文件称为字节码文件。通过javac.exe这个命令对源文件进行编译工作...

m0_53080427的博客 204

Java入门06:HelloWorld详解

第一个Java程序 1.随便新建一个文件夹,存放代码 2.新建一个Java文件文件 后缀名为.java Hello.Java 注意:系统可能没有显示文件后缀名,我们需要手动打开 3.编写代码 public class Hello{ public static void main(String[] args){ System.out.println("Hello,World!"); } } 4.编译java文件 javac java文件,会生成一个class.

weixin_46507947的博客 2690
上一篇: Jbuilder5下调试得到主机ip的全过程
下一篇: WinInet类的介绍
cl007
博客等级 码龄26年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值