在遵循Angular 2快速入门指南的TypeScript版本之后,我想知道是否可行,如果是,如何配置lite-server以启动默认浏览器以外的浏览器.
似乎lite-server将采用命令行args,通过它提供服务yargs.argv
.并且似乎yargs
将尝试基于相当常见的标准来解析命令行args(即,如果令牌以a开头--
,它表示参数名称,否则是参数值)来获取argv
.lite-server将尝试使用open
它从中获取的属性argv
,这最终是通过[启动进程的其中一个节点包]启动浏览器.点开?xdg -open?不确定,对我来说并不是真的那么重要,只要我的假设(基于查看其中几个过程发射器)是正确的,他们都可以选择接受定义要启动的过程的参数.如果省略,将使用默认浏览器,因为要打开的文件类型是html,这就是发生的情况.
如果所有这些都是正确的,或至少是它的要点,那么似乎我只需要指定--open chrome
,例如(假设chrome在我的PATH
工作 - 在win机器上工作),在lite
定义的命令的末尾package.json
.
所以像......
"scripts": {
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"lite:c": "lite-server --open chrome",
"lite:f": "lite-server --open firefox ",
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" "
},
Run Code Online (Sandbox Code Playgroud)
如果这看起来很麻烦,我道歉,但我不会在计算机上,我可以测试这几天,我需要知道我是否有答案,可以停止研究这个:).谢谢!
基本上,我想要做的是在单击按钮时启动*.exe文件.我想在VB.NET中完成这个.我有Microsoft Visual Basic 2008 Express Edition.
我的按钮叫做'btnYES'.
如何通过单击此按钮启动*.exe文件?
这是我从 logcat 复制的错误。我不知道为什么在应用设置屏幕中清除数据后应用程序崩溃。
02-20 17:22:29.980 839-1094/? I/InputReader: Apps event's action is 0x0 (deviceType=0) [pCnt=1, s=0.44 ] when=459940281000
02-20 17:22:29.980 839-1093/? I/InputDispatcher: Delivering Apps to: action: 0x4
02-20 17:22:29.980 839-1093/? I/InputDispatcher: Delivering Apps to: action: 0x0
02-20 17:22:29.980 839-1093/? I/InputDispatcher: Delivering Apps to: action: 0x0
02-20 17:22:30.010 839-1094/? I/InputReader: Apps event's action is 0x1 (deviceType=0) [pCnt=1, s=] when=459972752000
02-20 17:22:30.010 839-1093/? I/InputDispatcher: Delivering Apps to: action: 0x1
02-20 17:22:30.010 839-1093/? I/InputDispatcher: Delivering Apps to: action: 0x1
02-20 17:22:30.130 12257-12257/? E/dalvikvm: >>>>> …
Run Code Online (Sandbox Code Playgroud) 我在Windows 7 64bit上成功安装了Android Studio,但在启动时失败了.以下屏幕截图说明了会发生什么.
我做了以下事情:
还有同样的问题.看不出问题出在哪里.我怎么解决这个问题?
MainActivity.java
public class MainActivity extends AppCompatActivity {
LinearLayout llStats;
TextView txtPlayCount, txtEarned;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
llStats = (LinearLayout) findViewById(R.id.llStats);
txtPlayCount = (TextView) findViewById(R.id.txtNowPlaying);
txtEarned = (TextView) findViewById(R.id.txtEarned);
// layout background transparent
llStats.getBackground().setAlpha(150);
llStats.setVisibility(View.VISIBLE);
Intent i = getIntent();
String now_playing = i.getStringExtra("now_playing");
String earned = i.getStringExtra("earned");
// Diplaying the text
txtPlayCount.setText(now_playing);
txtEarned.setText(earned);
}
}
Run Code Online (Sandbox Code Playgroud)
SplashScreen.Java
public class SplashScreen extends Activity {
String now_playing, earned;
//Splash screen Timeout
private static int SPLASH_TIME_OUT = 3000;
@Override
protected void …
Run Code Online (Sandbox Code Playgroud) 我知道你可以通过以下方式快速启动PyCharm来处理特定的Python项目目录:
charm directory
在这种情况下,charm
命令存在于/usr/local/bin
.
但你可以做同样的AppCode,指向一个.xcodeproj
或.xcworkspace
文件/?
打开 Groovy 文件时出现以下异常:
org.osgi.framework.BundleException: Exception in org.codehaus.groovy.eclipse.refactoring.Activator.start() of bundle org.codehaus.groovy.eclipse.refactoring.
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:734)
at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
...
Caused by: java.lang.NoClassDefFoundError: org/codehaus/jdt/groovy/integration/LanguageSupport
Run Code Online (Sandbox Code Playgroud)
或者
java.lang.NoClassDefFoundError: org/codehaus/groovy/eclipse/refactoring/formatter/GroovyIndentationService
at org.codehaus.groovy.eclipse.editor.GroovyAutoIndentStrategy.<init>(GroovyAutoIndentStrategy.java:50)
at org.codehaus.groovy.eclipse.editor.GroovyConfiguration.getAutoEditStrategies(GroovyConfiguration.java:181)
...
Caused by: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.codehaus.groovy.eclipse.refactoring (47).
...
Caused by: org.osgi.framework.BundleException: Exception in org.codehaus.groovy.eclipse.refactoring.Activator.start() of bundle org.codehaus.groovy.eclipse.refactoring.
...
Caused by: java.lang.NoClassDefFoundError: org/codehaus/jdt/groovy/integration/LanguageSupport
Caused by: java.lang.ClassNotFoundException: org.codehaus.jdt.groovy.integration.LanguageSupport
Run Code Online (Sandbox Code Playgroud) 我做的事情基本上与这个问题的原始发帖人相同。就我而言,我正在尝试使用Oracle jdk1.7.0_72在OS X 10.8.5上的Eclipse Kepler中运行Sun / Oracle JPDA示例程序。但是,这些示例的文档似乎假设它们将从命令行运行。
我想使用com.sun.jdi.connect.LaunchingConnector启动调试程序。它需要类Map <String,Argument>的参数。映射条目之一具有键“ main”,并且其关联对象包含一个字符串,该字符串是调试对象的主类名称。就我而言,就是“ debuggee.DebuggerTest”。调用启动程序的程序具有主类“ debugger.TraceLaunch”。
我的Eclipse项目具有默认结构,因此每个文件夹都有一个名为“ classes”的文件夹,其中包含一个子文件夹。就我而言,它们是“ com”,“ debugger”和“ debuggee”。“ com”包包括“ Example JDI Applications ”中的所有类。
我正在使用上面引用的帖子中引用的“ VMLauncher ”进行启动。启动失败;它报告找不到我的主类“ debuggee.DebuggerTest”。如果我尝试将完整路径作为主类名称的一部分,也会失败。
如果打开终端并导出CLASSPATH变量,该变量指定了我的Eclipse项目(和JDI库)中的“ classes”文件夹,则可以使用命令“ java debuggee.DebuggerTest”启动调试对象,它可以正常运行。我还可以使用命令“ java debugger.TraceLaunch”启动调试器,然后依次成功启动调试对象。这表明VMLauncher正在做所有正确的事情。
因此,似乎问题出在启动包中的示例包或Oracle“ tools.jar”的JDI包中的某个深处。它似乎属于SunCommandLineLauncher类。该启动器似乎采用了类路径。启动器参数似乎没有记录在案,所以我不知道是否存在指定类路径的选项。Oracle jdk1.7.0 JDI类的源代码(在“ lib / tools.jar”中)显然尚未发布,因此我无法查看该代码以了解启动器如何使用其参数的详细信息。
另一个可能有用的线索:在示例JDI应用程序中,GUI调试器示例允许指定一个试图解析的类路径。不幸的是,它不能像UNIX shell一样识别引号或字符转义,并且它不能理解包含空格字符的文件夹名称。
理想情况下,我想知道如何为LaunchingConnector指定类路径。
我的第二个选择是关于在使命令行程序在Eclipse中运行时如何指定类路径的一些一般性建议。
我是c#的业余爱好者,我一直无法找到答案.也许我不知道使用正确的术语.
当一个视频文件被拖到我的exe应用程序上时,我希望应用程序知道它是用文件启动的,并且能够知道该文件的路径和文件名.这样,用户不必使用文件>打开菜单.
希望有道理.谢谢
在一次采访中有人问我这个问题.假设申请中有4项活动.他希望后退按钮能够在前三个活动中正常工作(即按后退按钮进入上一个屏幕); 除了最后一个.
他想要的是,当他按下第四个活动(屏幕)上的按钮时,用户应该转到主页活动(开始屏幕或第一个屏幕).但是当用户从第一个屏幕进入第二个屏幕时,Home Activity上的内容应该相同.所以我认为,我不能使用Intent,因为它将创建Starting Activity的新实例.