麻烦帮我看一下一个关于Java程序的问题,先谢谢各位的回答。
/***@(#)TicketOffice.java***@authorAdministrator*@version1.002012/11/27publicclassTic...
/**
* @(#)TicketOffice.java
*
*
* @author Administrator
* @version 1.00 2012/11/27
public class TicketOffice {
private int ticketNum = 0;
public TicketOffice(int ticketNum) {
super();
this.ticketNum = ticketNum;
}
public int getTicketNum() {
return ticketNum;
}
public void setTicketNum(int ticketNum) {
this.ticketNum = ticketNum;
}
public synchronized void sellOneTicket(){
ticketNum--;
// 打印剩余票的数量
if(ticketNum >= 0){
System.out.println("售票成功,剩余票数: " + ticketNum);
}else{
System.out.println("售票失败,票已售罄!");
}
}
public static void main(String[] args) {
final TicketOffice ticketOffice = new TicketOffice(100);
// 启动10个线程,即10个窗口开始卖票
for(int i=0;i<10;i++){
new Thread(new Runnable(){
// @Override
public void run() {
// 当还有剩余票的时候,就去执行
while(ticketOffice.getTicketNum() > 0){
ticketOffice.sellOneTicket();
}
}
}).start();
}
}
}
我用JCreator编译没错,运行时却出错了。提示框显示如下:
--------------------Configuration: <Default>--------------------
用法: java [-options] class [args...]
(执行类)
或 java [-options] -jar jarfile [args...]
(执行 jar 文件)
其中选项包括:
-d32 使用 32 位数据模型 (如果可用)
-d64 使用 64 位数据模型 (如果可用)
-server 选择 "server" VM
-hotspot 是 "server" VM 的同义词 [已过时]
默认 VM 是 server.
-cp <目录和 zip/jar 文件的类搜索路径>
-classpath <目录和 zip/jar 文件的类搜索路径>
用 ; 分隔的目录, JAR 档案
和 ZIP 档案列表, 用于搜索类文件。
-D<name>=<value>
设置系统属性
-verbose[:class|gc|jni]
启用详细输出
-version 输出产品版本并退出
-version:<value>
需要指定的版本才能运行
-showversion 输出产品版本并继续
-jre-restrict-search | -no-jre-restrict-search
在版本搜索中包括/排除用户专用 JRE
。。。。 展开
* @(#)TicketOffice.java
*
*
* @author Administrator
* @version 1.00 2012/11/27
public class TicketOffice {
private int ticketNum = 0;
public TicketOffice(int ticketNum) {
super();
this.ticketNum = ticketNum;
}
public int getTicketNum() {
return ticketNum;
}
public void setTicketNum(int ticketNum) {
this.ticketNum = ticketNum;
}
public synchronized void sellOneTicket(){
ticketNum--;
// 打印剩余票的数量
if(ticketNum >= 0){
System.out.println("售票成功,剩余票数: " + ticketNum);
}else{
System.out.println("售票失败,票已售罄!");
}
}
public static void main(String[] args) {
final TicketOffice ticketOffice = new TicketOffice(100);
// 启动10个线程,即10个窗口开始卖票
for(int i=0;i<10;i++){
new Thread(new Runnable(){
// @Override
public void run() {
// 当还有剩余票的时候,就去执行
while(ticketOffice.getTicketNum() > 0){
ticketOffice.sellOneTicket();
}
}
}).start();
}
}
}
我用JCreator编译没错,运行时却出错了。提示框显示如下:
--------------------Configuration: <Default>--------------------
用法: java [-options] class [args...]
(执行类)
或 java [-options] -jar jarfile [args...]
(执行 jar 文件)
其中选项包括:
-d32 使用 32 位数据模型 (如果可用)
-d64 使用 64 位数据模型 (如果可用)
-server 选择 "server" VM
-hotspot 是 "server" VM 的同义词 [已过时]
默认 VM 是 server.
-cp <目录和 zip/jar 文件的类搜索路径>
-classpath <目录和 zip/jar 文件的类搜索路径>
用 ; 分隔的目录, JAR 档案
和 ZIP 档案列表, 用于搜索类文件。
-D<name>=<value>
设置系统属性
-verbose[:class|gc|jni]
启用详细输出
-version 输出产品版本并退出
-version:<value>
需要指定的版本才能运行
-showversion 输出产品版本并继续
-jre-restrict-search | -no-jre-restrict-search
在版本搜索中包括/排除用户专用 JRE
。。。。 展开
3个回答
展开全部
用法: java [-options] class [args...]
(执行类)
或 java [-options] -jar jarfile [args...]
(执行 jar 文件)
-- ----------------------------------------------------------
以上错误提示有两方面的原因:1,你的java运行命令写错了。2,你所用的环境没有搭建好,环境变量啥的没有配置好。自己写一个Hello world 运行一下试试。
(执行类)
或 java [-options] -jar jarfile [args...]
(执行 jar 文件)
-- ----------------------------------------------------------
以上错误提示有两方面的原因:1,你的java运行命令写错了。2,你所用的环境没有搭建好,环境变量啥的没有配置好。自己写一个Hello world 运行一下试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行命令写错了吧,应该是java[空格]类名(切记不加后缀名)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用eclipse测试,没有问题
更多追问追答
追问
是不是JCreator没设置好呢?
追答
JCreator没有用过,建议使用Eclipse,主流java开发工具,企业也是使用Eclipse,JCreator应该很老了,要么学校里用,要么老程序员在用
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询