我编的一个程序,运行javac WelcomeTest.java时,显示的错误提示是:WelcomeTest.java:37: 需要 ';'

作者&投稿:米泳 (若有异议请与网页底部的电邮联系)
编译JAVA程序成功但运行javac命令时出现错误~

因该是你的写法有问题。具体流程如下
1、 新建txt文档并将后缀改成.java

确保文件名称的后缀真实是.java 结尾而不是.java.txt ( 可在电脑设置中显示扩展名)‍
2、在心间文件中编写测试代码既main方法代码如下
public class Test { public static void main(String[] args) { System.out.println("hello word"); }}‍
3、编辑Test.java 文件
首先在cmd(win 电脑)或终端(苹果电脑) 下打开Test.java所在目录(win电脑)
并输入 javac Test.java 点击回车

完成后就会发现在同级目录下多了一个 Test.class 的文件

5、在cmd 或终端下输入 java Test 后回车 即可运行改class文件

说明:
此处强调说明两个命令 javac 和java
javac 是编译命令既 将java文件编译成可执行的class文件
而java 是执行命令 既执行class文件
其中 javac 后边必须写java文件的全名 例如 Test.java
java 后边则是Test 没有后缀这一点需要注意

没有看到你的错误提示,所以不太清楚你的错误道理出现在哪里。知识凭经验说点;
java文件的名称一定要与声明为public的类名相同。
例如文件名称为 Test.java 在他中一定要有一个public访问权限的类public class Test,这个类名一定要与Test.java的文件名一样。否则会出错!
编译的时候命令:javac HelloWorld.java
运行的时候命令:java HelloWorld
要注意一致性和大小写,java是大小写敏感的哦!!!

这个可以,运行出来了

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
public class WelcomeTest {
public static void main(String[] args) {
WelcomeFrame frame = new WelcomeFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class WelcomeFrame extends JFrame {
public WelcomeFrame() {
setTitle("Welcome");
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
WelcomePanel panel = new WelcomePanel();
Container contenPane = getContentPane();
this.add(panel);
}
public static final int DEFAULT_WIDTH = 300;
public static final int DEFAULT_HEIGHT = 200;
}
class WelcomePanel extends JPanel{
public WelcomePanel() {
JLabel prompt = new JLabel("请输入您的名字:");
final JTextField input = new JTextField(10);
final JTextField output = new JTextField(25);
JButton btnn = new JButton("welcome");
add(prompt);
add(input);
add(output);
add(btnn);
btnn.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent event) {
String s = input.getText();
output.setText("Hello"+s+", 欢迎您参加java考试!");
}
});
}
}

改动的地方是contentPane.add(panel); 改为this.add(panel);

btnn.addActionListener =new ActionListener() 往后

btnn.addActionListener =new ActionListener() {
public void actionPerformed(ActionEvent event) {
String s = input.getText();
output.setText("Hello"+s+", 欢迎您参加java考试!");
}
}
这一句的结尾是需要分号的,因为这里只是定义变量,你看到了没有,这个是对btnn的响应做一个定义,定义完了之后需要加一个分号的。不过你这个定义方式好是奇怪啊,从来没有这么用过,我都是这么用的:
btnn.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent event) {
String s = input.getText();
output.setText("Hello"+s+", 欢迎您参加java考试!");
}
});

那自然是括号不能匹配,看看吧,要形成良好的书写习惯
括号要成对出现,就不容易出现这种问题


这种编译的错误还是自己找找吧,多半是粗心,使用开发工具更好定位


如何制作一个自动运行CMD命令的程序
1、制作一个简单的bat脚本,脚本内容下图有。2、win+r打开运行,输入cmd,点确认。3、弹出命令提示符程序窗口。4、在命令提示符程序窗口中输入start指令。5、接着设定脚本存储的路径和脚本名称。6、点击回车后,脚本自动打开,并执行脚本中的指令。7、核对一下,脚本中的指令和命令提示符中运行的指令...

...怎么在一个电脑上运行客户端和服务器端的程序啊
2、第二步,完成上述步骤后,通过搜索找到Web项目,输入关键字web,可以快速查询该Web项目,见下图,转到下面的步骤。3、第三步,完成上述步骤后,创建Web项目时,输入项目名称,然后完成构建,继续操作,见下图,转到下面的步骤。4、第四步,完成上述步骤后,可以在Web项目中创建一个jsp文件,然后在“...

开发一个c语言程序要经过哪四个步骤
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。1、预处理:输入源程序并保存(.C文件)。2、编译:将源程序翻译为目标文件(.OBJ文件)。...

如何制作一个自动运行CMD命令的程序?
1、在桌面上新建一个文件夹test,将python程序文件001.py放置在该文件夹下。2、使用win+r,打开运行窗口,输入“cmd",点击”确定“,进入cmd命令行窗口。3、在cmd命令行下,使用cd命令,将工作目录切换到桌面的test文件夹下。4、在cmd命令行窗口下,输入"python 001.py",就可以运行该程序文件。5...

编好一个C语言程序如何在C++6.0里运行
这一步叫做写源程序。第四步:按ctrl+F7编译。这个你应该懂,就是检查语法错误。如果有语法错误会显示在源代码编辑区的下面的长白框里。你对着一个一个改就是了。改完再执行第四步,直到没有错误为止。第五步:按ctrl+F5执行。你可以看到跳出一个黑框,这里就会有程序的运行结果,如果你有写printf...

要求编一个程序,想让他运行后在屏幕上显示提示语句如请输入你的年龄,该...
include <stdio.h> int main(){ int age;printf("请输入你的年龄:");scanf("%d", &age);if(age>=18){ printf("恭喜,你已经成年,可以使用该软件!\\n");}else{ printf("抱歉,你还未成年,不宜使用该软件!\\n");} return 0;} ...

一个c程序运行时占用的内存可能包含哪几部分
一个C程序在运行时,其占用的内存通常包括以下几个部分:栈空间(stack space):用于存储函数调用时的局部变量、参数和返回地址等信息。栈空间的大小由编译器自动分配,通常在程序运行时动态调整。堆空间(heap space):用于动态分配内存空间,程序员可以通过malloc、calloc等函数向堆中申请内存。堆空间的...

如何编译运行一个简单的java程序
通常开发一个java应用程序可分为三个步骤:1.创建一个带有文件扩展名 *.java 的源文件 1).使用编辑器(如记事本,小编使用的是notepad++),输入以下6行文本:1 \/\/一个简单的application例子:打印一行文本 2 class Hello { 3 public static void main (String args[]){ 4 System.out.println(...

c语言如何实现一个程序循环执行n次
在C语言中,可以使用for循环或while循环来实现一个程序循环执行n次。以下是两种方法的示例:使用for循环:首先定义一个整型变量i,用于计数。然后使用for循环,循环n次。每次循环中,i都会增加1。在循环体中,编写需要重复执行的代码。示例代码如下:使用while循环:首先定义一个整型变量i,用于计数。然后...

编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输 ...
以python语言为例,示例代码如下 !\/usr\/bin\/env python -*- coding: utf-8 -*- 编一个程序,输入两个字符串str1和str2,计算str2在str1中出现的位置,输出位置结果 str1 = raw_input()str2 = raw_input()if str2 in str1:print len(str1.split(str2)[0]) + 1 运行程序,分别输入...

改则县19849983502: 编译JAVA程序成功但运行javac命令时出现错误 -
乐正是孕康: 楼主第一次编程吗,典型的开头篇. 你这里是字母拼错了 viod → void 这是完整的: public class HelloWorld{ public static void main(String args[]){ System.out.print("Helloworld!"); }}

改则县19849983502: 编写好一个JAVA程序,怎样运行?我已经将JDK安装上了,也可以使用. -
乐正是孕康: 首先把你的java文件放到一个好找的目录下面.最好就是放在 一个盘符的根目录下面.然后..在运行中输入 cmd..出来了那个doc的界面.然后切换到你的那个文件的目录上.(比如说在D盘,输入D:敲回车 ,,比方说你的那个文件名叫HelloWorld.java)再输入命令 javac HelloWorld.java 如果你写的代码没有问题就不会报错了.再输入:java HelloWorld 这个命令就可以出来结果了...

改则县19849983502: JAVA编的程序怎么运行?我是一个JAVA初学的,我的JDK已经
乐正是孕康: public class HelloWorld { public static void main(String[] args) { intln("Hello World"); } } -------------------------------------------------------- 1:这段代码保存为 HelloWorld.java 2:进入 CMD(命令提示符) 3: 切换到代码文件所在的目录 4: 输入命令 javac HelloWorld.java 将代码编译为字节码文件 5: 输入命令 java HelloWorld 执行该程序

改则县19849983502: 编好的java 程序怎么运行 怎么使用 本人想做动态的一些动画 有同学说jave可以 谁能帮帮??? -
乐正是孕康: 编写好的java程序(*.java),首先要用javac.exe编译成为字节码文件(*.class),然后使用java.exe来执行. 建议你下载一个eclipse,用集成开发环境,这个比较方便. 在eclipse里,新建一个java工程, 默认java程序都是自动编译,从你的java文件上,右键选择行就行了.如果还有什么不明白的,给我发消息.如果想做动画,最好用flash,对于做动画,这个也比较好学.

改则县19849983502: 怎么用命令行编译运行Java?cmd中javac和java命令的运用? -
乐正是孕康: 首先要配置环境变量 然后在cmd命令行里输入一个javac回车 会弹出很多东西,说明环境变量配置好了 编写一个.java文件 在cmd中进入到你文件的存放目录下 编译命令 javac 空格 文件名.java 编译成功后,你的当前目录下会出现一个.class文件 然后java 空格 文件名 回车运行 注意这里不需要文件后缀名

改则县19849983502: 怎么用记事本编译运行java程序代码? -
乐正是孕康: 在DOS 窗口下.进入你写的程序目录.例如你把写的程序保存到D:\\a.java这个时候在DOS下进入D:\\然后调用JDK的编译器javac程序D:\\javac a.java如果成功,在同一目录下会产生一个扩展名为.class的字节码,然后调用JDK的java程序是用来启动虚拟机D:\\java a如果,没有编写上的错误,就可以看到运行结果了.

改则县19849983502: 为什么我在cmd里运行javac welcome.java 没显示/这是你的第一个程序,欢迎你走入Java的大门 -
乐正是孕康: 你的问题可能是如下原因造成:1.安装JDK后要重新启动机器2.你的Welcome要为java文件3.在cmd中运行程序的时候要首先进入Welcome.java所在的路径内4.先用javac进行编译,比如 javac Welcome.java5.然后使用java命令执行,比如 java Welcome 希望被采纳!

改则县19849983502: 编写一个简单程序,说明使用Java开发环境的步骤 -
乐正是孕康: 一:用记事本: 1:在电脑上配置好环境变量.在记事本里写好代码后将后缀名.txt改为.java 2:打开DOS,找到当前文件后,输入:(编译)javac abc.java(运行)java abc 二:用MyEclipse工具.

改则县19849983502: 怎么编译和运行java程序 -
乐正是孕康: 开始-》运行-》输入cmd回车 编译:文件所在的文件夹目录下执行javac XXX.java(XXX.java为源文件名) 运行:java XXX

改则县19849983502: 怎么运行java程序 -
乐正是孕康: 在初学java编程语言时,痛苦的事莫过于跟着示例一步步做,总是得不到想要的结果,这是很多初学者都会碰到的问题.下面详细教你运行第一个java应用程序(环境windows xp + jdk 6.0): 第一步:下载并安装JDK 6.0,安装路劲为: C:\java\...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网