eclipse run as junit变成了run configurations 有主函数main入口,编译也是正常的

sponsored links
Java之Eclipse中给参数args传递参数和使用命令行
& & & & 引言
& & & & 一、传递参数
& & & & Main方法的声明与众不同,它具有String[]类型参数args。很明显的,args是一个字符串数组。main方法就像一个带参数的普通方法。可以通过传递实参来调用一个普通方法。那么问题来了,能给main方法传递参数吗?如果能怎么传递呢?
& & & & 例如在TestMain类中的main方法是被A中的方法调用的,如下所示:
public static void main(String[]args){
String[] strings = {&New York&,&Boston&,&Atlanta&};
TestMain.main(strings);
class TestMain{
public static void main(String[]args){
for(int i = 0;i & args.i++)
System.out.println(args[i]);
}& & & & main方法就和其他方法一样,可以被传参数被调用。此外,还可以从命令行传递参数。
& & & & 二、使用命令行
& & & & 向main方法传递字符串,运行程序时,可以从命令行给main方法传递字符串参数。例如,用三个字符串
arg0 arg1 arg2启动程序TestMain:javaTestmain arg0 arg1 arg2
& & & & 其中,参数arg0、arg1、arg2都是字符串,没有必要用双引号扩住它们。如果字符包含空格,那就必须用双引号扩住,如:java TestMain &First num& alpha 53
& & & & 它用三个字符串&First num&、alpha、53启动这个程序,其中53是一个数值字符串。因为&First num&是一个字符串,所以要用双引号扩住它们。
& & & & 如计算器程序的实现。要开发一个程序,完成整型数的算术运算。程序接收三个参数:一个整数、紧随其后的一个运算符以及另一个整数。如用如下命令对两个整数进行相加:java Calculator 2 + 3
程序将显示输出为:2 + 3 = 5&
class Calculator{
public static void main(String[]args){
if(args.length != 3){
System.out.println(&Usage:java Calculator operand1 operator operand2&);
System.exit(0);
int result = 0;
switch(args[1].charAt(0)){
case '+':result = Integer.parseInt(args[0]) + Integer.parseInt(args[2]);
case '-':result = Integer.parseInt(args[0]) - Integer.parseInt(args[2]);
case '*':result = Integer.parseInt(args[0]) * Integer.parseInt(args[2]);
case '/':result = Integer.parseInt(args[0]) / Integer.parseInt(args[2]);
System.out.println(args[0]+' '+args[1]+' '+args[2]+& = &+result);
}& & & & 我们尝试在Dos命令窗口中输入:java Calculator 2 + 3 &其结果如下所示:
并没有期望的输出:2
+ 3 = 5&
& & & & 这是因为在Eclipse中的命令行参数的使用不是直接在cmd窗口中输入的。下面进入本博文正题,如何在Eclipse中使用命令行。
& & & & 正文
第一种简单的快捷的方式如下:
Q:&java 中args 参数如何传递(Eclipse)不用cmd
A:&Eclipse菜单栏中的Run-Run
Configurations,其中有个(x)= Arguments,单击该选项,你在Program arguments 下面的空白栏中填写参数几个,,多个参数用空格隔开即可!
Q:如何在命令行中提交input
A: ctrl + d
Q: java中用什麼代碼來接收args參數
A: 如 int k = Integer.parseInt(args[0]);
第二种方式是将控制台作为cmd的输入窗口进行命令行参数的传递
虽然我们已经有了像
Eclipse 这样高级的 IDE,但是我们有时候也是需要在开发的时候使用 Windows 的命令行,来运行一些独立的程序。在两个程序中切换来切换去是很麻烦的。所以 Eclipse 提供了这样的工具,让我们可以在 Eclipse 中使用 Windows 命令行。&具体的实现步骤如下所示:
第一步:设置一个新的外部配置工具&
在 Eclipse 中,选择 “Run -& External Tools -& External Tools Configurations”&
第二步:点击&Program&,再点击
“New Launch Configuration”&
第三步:New
Configuration 界面&
第四步:提供命令行配置的详细信息&
Name:就是你配置的名字,可根据自己的习惯随便取&
Location:CMD.exe 的文件位置&,一般来说windows中的位置是:c:\Windows\System32\cmd.exe
Working Directory:就是命令行打开后的默认工作路径&,可是设置为存储的位置,如:c:\
第五步:点击上图中的“Common”,在选中“Allocate
Console”复选框&
这个选项是把 Eclipse 工作台作为命令行来获得输入和输出。&
第六步:点击“Run”&
你将打开一个 F: 为工作路径的命令行&(就是第四步中你所设置的Working Directory路径)
这样就设置好了以控制台输入作为cmd.exe,从而方便的使用IDE集成工具Eclipse进行Windows命令的输入了。是不是很简单呢
简单的验证一下是否可以运行,效果如下图所示:
假设程序叫copy.c编译完成后名字为copy,在shell中运行的方法为copy file1 file2
那么在eclipse中如何给copy 传递参数呢?
在run -&run configuration-&argument 里面直接输入file1空格file2就可以了!
这篇文章主要介绍了Java中用户向系统传递参数的三种基本方式实例,有需要的朋友可以参考一下使用Main方法的参数传递方式例示代码如下: 代码如下:public class MainArgs { public static void main(String[] args)
System.out.println(args.length);
for(St ...
一般情况下我们都是右键run as -&java application进行直接运行程序. 如果要在eclipse中对main方法添加参数,run as -& run configurations,打开一个界面就可以了
本篇文章是对Java和Eclipse中加载本地库.dll文件进行了详细的分析介绍,需要的朋友参考下最近在做的工作要用到本地方法,需要在Java中加载不少动态链接库(以下为方便延用Windows平台下的简写dll,但并不局限于Windows).刚刚把程序跑通,赶紧把一些心得写出来,mark.也希望对大家的类似工作有所帮助首先,应当明确,dll有两类:(1)Ja ...
本教程主要介绍HTML网页如何取得形如test.html?foo=mytest的foo参数,以及在HTML网页中如何向swf传递参数.一.在HTML网页中使用js获取参数.我们知道HTML页面是在客户端执行的,这样要获取参数必须使用客户端脚本(如Javascript),在这点上不同于服务器端脚本获取参数方式.下面的这段js代码获取HTML网页形如& ...eclipse 中run as_百度知道
eclipse 中run as
run as 只有Run configurations选项刚刚还有!现在就没有额...
因为你的程序 main 函数不是有效的 main 函数,它少了 String[] args 参数。因此这个类不是一个 Main Class,自然就没有了 Java Application 这个选项给你测试。
采纳率:84%
来自团队:
、类中没有主方法的原因,是通病,楼主继续努力吧,
public static void main() 改成 public static void main(Stiring []) 就可以了。2、初学程序的同学总是太粗心
为您推荐:
其他类似问题
您可能关注的内容
eclipse的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Eclipse中main函数参数如何由控制台输入
首先写一个最简单的main,如下
public&class&MainTest
public&static&void&main(String[]&args)
for(int i=0;i
System.out.println("从控制台的输入为:"+args[i]);
二、右键-〉Run&as-〉Run&configurations-〉
(1)选择要进行控制台输入的Main函数
(2)“(x)=Arguments”标签,输入main函数参数,点击运行即可。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。javaee web项目 run as的时候只有 run configurations,_百度知道
javaee web项目 run as的时候只有 run configurations,
做的是mvc servlet+jsp+javabean模式 说是没有 main,但是main函数在什么地方?怎么加,或者应该怎么改啊,尽量详细
我有更好的答案
web项目要通过服务器来访问的呀,为什么要run as..
来自:求助得到的回答
采纳率:33%
Web项目是没有main函数的,只能通过将项目部署到服务器上进行访问。常用的服务器有tomcat、weblogic等。
是没有main
难道是因为jsp的映射地址不对么?可是检查映射地址也是对的 。,代码没有问题
你的意思是将程序部署到服务器上之后,运行的时候报的错吧~~main not found?
run as 是启动一个 Java Application
和一个 MyEclipse
Server Application ,而你应该启动tomcat,把你的项目发布到tomcat,在启动tomcat,直接访问jsp 就可以了。
web项目放到网页服务器中运行,swing等单机版程序才用main
用的什么开发工具?mysclipse?还是eclipse?
也有 tomact7
你新建的不是web工程吧tangram_guid_5?用eclipse的话,可以换个思路,把webRoot目录直接配置在tomcat的server.xml文件里面 直接启动tomcat 可以调试,不用每次都部署.例如:
&Context path=&/demo& docBase=&D:\GDSW_MyEclipse\Workspace\demo\WebRoot&/&
&/Host&
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
javaee的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博客分类:
1. 先找到你的工程中提供接口的类(要包含MAIN方法),
2. 在该类中右键选择 run as
3. 选择 Run configurations
4. 在main窗口中选择main class为本类
5. 点击run
6. 选择你的工程,右键选择 export
7. 在弹出的窗口中选择 runnable jar file
8. 在弹出的 runnable jar file export窗口中第一个launch configuration 中选择你刚才配置的类,
第二个窗口中选择你要导出的路径
9. 然后选择下一步就OK了
这样操作的优点在于将所有关联文件和关联jar都给打包了,保证程序完整运行。
java -jar LogTest.jar
浏览: 46661 次
来自: 北京
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'

我要回帖

更多关于 eclipse run as没反应 的文章

 

随机推荐