次程序在eclipse中可运行,但在DOS下运行不了,还有java标识符不能用中文,下面程序却能运行,奇怪!

问题描述

packagejichu.shiyi12;importjava.awt.*;publicclassExample11_12{publicstaticvoidmain(Stringargs[]){newMyFrame();}}classMyFrameextendsJFrameimplementsRunnable,ActionListener{/****/privatestaticfinallongserialVersionUID=1L;售票员王小姐;Thread张平,李明;staticJTextAreatext;JButtonstartBuy=newJButton("开始买票");MyFrame(){王小姐=new售票员();张平=newThread(this);李明=newThread(this);text=newJTextArea(10,30);startBuy.addActionListener(this);add(text,BorderLayout.CENTER);add(startBuy,BorderLayout.NORTH);setVisible(true);setSize(360,300);validate();setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidactionPerformed(ActionEvente){try{张平.start();李明.start();}catch(Exceptionexp){}}publicvoidrun(){if(Thread.currentThread()==张平){王小姐.售票规则(20);}elseif(Thread.currentThread()==李明){王小姐.售票规则(5);}}}class售票员{int五元钱的个数=2,十元钱的个数=0,二十元钱的个数=0;Strings=null;publicsynchronizedvoid售票规则(intmoney){if(money==5)//如果使用该方法的线程传递的参数是5,就不用等待{五元钱的个数=五元钱的个数+1;s="给您入场卷您的钱正好";MyFrame.text.append("n"+s);}elseif(money==20){while(五元钱的个数<3){try{wait();//如果使用该方法的线程传递的参数是20须等待}catch(InterruptedExceptione){}}五元钱的个数=五元钱的个数-3;二十元钱的个数=二十元钱的个数+1;s="给您入场卷"+"您给我20,找您15元";MyFrame.text.append("n"+s);}notifyAll();}}

解决方案

解决方案二:
大哥,你非要用中文定义吗?不乱啊你的问题估计是字符集编码的问题!
解决方案三:
dos进入jichu.shiyi12,再运行

时间: 2024-11-01 16:34:41

次程序在eclipse中可运行,但在DOS下运行不了,还有java标识符不能用中文,下面程序却能运行,奇怪!的相关文章

eclipse中ant build 控制台乱码解决解决方法(ant执行java)

有如下ant的target,为了执行java代码 <target name="shanhy" depends="compile"> <!-- 指明要调用的java类的名称 --> <java classname="Test" fork="true" failonerror="true"> <!-- 指明要调用的java类的class路径 --> <cla

Eclipse学习4-在Eclipse中使用JUnit进行单元测试(下)

使用JUnit测试一个应用程序现在已经准备好测试JN_test应用程序.为了测试,还需要使用JUnit Wizard创建一个新的class来扩展JUnit测试用例.要使用此wizard,请在Package Explorer 中的JN_test上单击右键,并且选择New->Other来打开一个New对话框,如图所示: 现在展开Java结点并选择JUnit,然后再选择JUnit Test Case,单击Next按钮,如图: 通常情况下JUnit类命名要和被它测试的类同名,并在其后面添加Test.所以

《Android应用开发攻略》——1.4 在Eclipse中创建“Hello, World”应用程序

1.4 在Eclipse中创建"Hello, World"应用程序 Ian Darwin1.4.1 问题 你打算用Eclipse开发Android应用程序.1.4.2 解决方案 安装Eclipse.Android SDK和ADT plug-in.创建项目并开始编写应用程序.从Eclipse中构建项目并在模拟器下测试.1.4.3 讨论 安装如下软件之后,就可以开始开发了: Eclipse IDE Android SDK ADT plug-in 安装上述三个软件的详细讲解请参见攻略1.5.

Eclipse学习4-在Eclipse中使用JUnit进行单元测试(上)

使用JUnit进行测试 JUnit是与Eclipse一起提供的一个开源测试框架.在同一个Project中,可以创建与其它class无异的"基于JUnit"的class,并使用此JUnit代码去测试project中的其它class.JUnit的此种使用方式能够为每位在此应用程序上工作的人员构建一组标准的测试.如果当更改了应用程序代码以后,他们所需做的工作仅仅是点击几下按钮来验证此应用程序是否依然能够通过标准测试. JUnit被用来测试代码,并且它是由能够测试不同条件的断言方法(asser

android-第一个安卓程序,eclipse不识别语句怎么办

问题描述 第一个安卓程序,eclipse不识别语句怎么办 ```按照书上写的修改strings.xml fist_layout.xml 和Androidmanifest.xml后还是不能运行,好像一个包不能识别,按照书上装了android2.2,新手第一次发帖,求解答 解决方案 把import android.R删掉,按ctrl + O选择com.example.two.R 解决方案二: android.R 引入不对,引入你自己工程的R文件. 解决方案三: 这个是有的包没有导入进来的原因吧 解决

JDBC程序更新数据库中记录的方法_java

本文实例讲述了JDBC程序更新数据库中记录的方法.分享给大家供大家参考,具体如下: 使用JDBC程序(Eclipse.MyEclipse)更新数据库(MySql)中的记录时可以只修改记录的一个字段或几个字段,具体方法为可以加入如下被注释代码(前提是修改之前可以从数据库中得到该条记录)以user表为例 public class UserDaoJdbcImpl implements UserDao { public void update(User u) { Connection conn = nu

spring mvc 在eclipse中启动tomcat提示错误,什么原因

问题描述 spring mvc 在eclipse中启动tomcat提示错误,什么原因 严重: StandardWrapper.Throwablejava.lang.NoClassDefFoundError: javax/servlet/AsyncListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) at

Eclipse 中Tomcat 部署项目

问题描述 大家好,我现在知道怎么样在Eclipse中集成Tomcat的使用,但是我发现Eclipse中Tomcat 发布项目没有MyEclipse 方便,我想在Eclipse 中把项目部署到webapps下,请问有什么好的插件吗? 问题补充:07033320 写道 解决方案 估计你是不会弄那个WTP插件,一般的,你修改localhost/Catalina/conf/context.xml文件,你修改一下Context元素的path,修改成实际工程目录,都不需要发布,比MyEclipse方便多了.

同样的python程序在命令行中与python shell,eclipse中的运行结果不一样

问题描述 同样的python程序在命令行中与python shell,eclipse中的运行结果不一样 我在做leetcode题的时候写的python程序中包含如下一段代码: res = int(a, 2) + int(b, 2) ans = [] while res > 0: t = str(res % 2) 结果我先在python shell里面运行这个程序会报错: 然而我在python shell里面运行类似的代码,也把一个整型存放到res里,就没有问题: 同样在eclipse中运行也是正