小编101*_*ris的帖子

Google App Engine JSP无法部署:java.lang.RuntimeException:无法获取System Java Compiler.请使用JDK,而不是JRE

希望这很简单但是......除了部署到GAE之外,Eclipse一直在为一切工作做得相当好.

我可以在本地运行我的GAE应用程序,但是当我尝试部署到谷歌时,我收到以下消息:

java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Run Code Online (Sandbox Code Playgroud)

我已将构建路径设置为JDK.

当尝试从多个系统(win7和win8)部署同一个项目时也会发生这种情况,因此我怀疑问题与项目本身有关.这个特定的项目已经存在并且已经在谷歌上运行了多年.

有趣的是,当我在我的应用程序中部署.jsp文件时,此错误才会显示出来.如果我删除了jsp文件,它会部署而不会出错.(有点需要jsp文件)

谢谢

链接到我的构建路径的图像

java eclipse google-app-engine jsp

33
推荐指数
2
解决办法
2万
查看次数

Visual Studio 2010在启动时崩溃

我们多年来一直在这台机器上使用vs 2010(服务器2003),现在视觉工作室刚刚开始在启动时崩溃.根本没有办法运行它,它每次都会崩溃.

我已经尝试过Devenv.exe/SafeMode,resetsettings等相同的结果.我已经尝试重新安装vs2010,我已经尝试卸载并重新安装,同样的事情.

事件日志说它与团队基础服务器有关:


EventType clr20r3,P1 devenv.exe,P2 10.0.30319.1,P3 4ba1fab3,P4 microsoft.teamfoundation.common,P5 10.0.0.0,P6 502e379e,P7 4b6,P8 45,P9 system.missingmethodexception,P10 NIL.


堆栈跟踪也有错误:


Application: devenv.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.MissingMethodException
Stack:
   at Microsoft.VisualStudio.TeamFoundation.TeamFoundationHost+AuthenticateWorker.WorkCompleted(System.Object, System.Object, System.ComponentModel.AsyncCompletedEventArgs)
   at Microsoft.TeamFoundation.Common.TfsBackgroundWorkerManager.worker_RunWorkerCompleted(System.Object, System.ComponentModel.RunWorkerCompletedEventArgs)
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(System.ComponentModel.RunWorkerCompletedEventArgs)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(System.Object)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
   at System.Threading.ExecutionContext.runTryCode(System.Object)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) …
Run Code Online (Sandbox Code Playgroud)

tfs visual-studio-2010

7
推荐指数
2
解决办法
1万
查看次数

Gitlab(rails).svg文件的"原始"文件mime类型是'text/plain'.可以配置输出为'image/svg + xml'吗?

我已经在本地服务器上安装了Gitlab进行评估,对我来说一个关键功能是将svg文件显示为wiki中的图像.如果我将文件拖到wiki编辑器中,我就可以工作了,这会生成一个像这样的URL:

在维基降价:

![my svg diagram](http://server/my-group/my-project/uploads/90cdd5d76a05957ab7cf8854c55a38b8/my-diagram.svg)
Run Code Online (Sandbox Code Playgroud)

结果在页面html:

<img src="http://server/my-group/my-project/uploads/90cdd5d76a05957ab7cf8854c55a38b8/my-diagram.svg" alt="my svg diagram">
Run Code Online (Sandbox Code Playgroud)

为了让它工作,我不得不编辑/opt/gitlab/embedded/service/gitlab-rails/config/initializers/mime_types.rb添加行:

Mime::Type.register_alias "image/svg+xml", :svg
Run Code Online (Sandbox Code Playgroud)

如果我想将svg文件拖入wiki并将其存储在项目的"上传"部分中,那就太棒了,但是,我真正想做的是从git存储库中显示一个svg图像.(例如,当svg图改变时,我不必在wiki中搜索它,它只会从主分支中获取它)

我发现,例如,这是一个repo文件的链接:

http://server/my-group/my-project/raw/master/docsfolder/my-drawing.svg
Run Code Online (Sandbox Code Playgroud)

但是,mime类型表示用于以text/plain这种方式引用的svg文件,并且具有该图像的图像src将不会显示.有办法制作它们image/svg+xml吗?似乎mime_types.rb配置文件不会影响这个"原始"输出.或者是否有另一种方法可以链接到repo文件并获取指定的mime类型?

我也尝试<object type="image/svg+xml" data="...<embed type="image/svg+xml" src="甚至iframe中,但这些都不工作,要么.

注意:它确实适用于repo的jpg图像,而不是svg图像.

ruby-on-rails gitlab

7
推荐指数
1
解决办法
2055
查看次数

Uno Platform - WASM - 有没有办法读取浏览器的地址栏/与之交互?

总的来说,我对 Uno Platform 和 WebAsssembly 很陌生,但认为它有巨大的潜力!

有没有办法从 WebAssembly 中运行的 Uno Platform 应用程序读取浏览器的地址栏并与之交互(类似于 HTML5 的history对象?)。我见过的例子并没有这样做。

例如:用户输入:http://myUnoApp.com/home 我可以阅读该/home部分吗?或者,如果他转到我的应用程序的“主页”页面,我可以将浏览器的地址栏设置为吗http://myUnoApp.com/home?我可以读取历史记录,这样如果他按下浏览器的后退按钮,我的应用程序就知道去哪里吗?

webassembly uwp uno-platform

6
推荐指数
1
解决办法
344
查看次数

ReactiveUI 7.0,ReactiveCommand,Subscribe永远不会触发?

我试图将我的头围绕在最近从6.5.2更新到7.0的reactiveUI上,并且似乎包含了一些关于ReactiveCommand的重大变化.

EG以前的工作:

在ViewModel中:

 public ReactiveCommand<Unit> DoLogin;

  ...

  DoLogin = ReactiveCommand.CreateAsyncTask(  
    async x => {
      IsBusy = true;
      await Task.Delay(2500);
      IsBusy = false;
      return Unit.Default;
    });
Run Code Online (Sandbox Code Playgroud)

在视图中:

      //bind the command
  Observable.FromEventPattern(x => loginButton.Clicked += x, x => loginButton.Clicked -= x)
      .Subscribe(args => ViewModel.DoLogin.Execute(null));

  //do something after the dologin is complete
   this.WhenAnyObservable(x => x.ViewModel.DoLogin)
      .ObserveOn(RxApp.MainThreadScheduler)
      .Subscribe( x => {
        DisplayAlert("login complete", "welcome", "OK");
      } 
     );
Run Code Online (Sandbox Code Playgroud)

但现在在activui 7.0,它是不同的,我不得不做一些改变,我无法让它正常工作:

在ViewModel中:

  public ReactiveCommand<Unit, Unit> DoLogin;
  ...
   DoLogin = ReactiveCommand.CreateFromTask(  
    async x => {
      IsBusy = …
Run Code Online (Sandbox Code Playgroud)

system.reactive reactiveui xamarin.forms

2
推荐指数
1
解决办法
776
查看次数

Xamarin为精灵动画形成ImageSource?

我想在我的Xamarin表格上放一点动画徽标.

它基本上有效,但看起来很糟糕.IE闪烁

它似乎是ImageSource.FromFile()是懒惰的,每次访问时都从存储器加载文件,或者设置Image.Source没有缓冲并导致撕裂/闪烁,或两者兼而有之?

我是xamarin的新手,我以前从未在本机java/obj-c中使用过这个问题.

有没有人有什么建议?有没有办法强制ImageSource实际预先加载到内存中?有没有办法更新Image.Source属性没有闪烁?或者我应该尝试转移到XamarinIOS/Android自定义(本机)控件?

 public partial class SplashIntro : ContentPage {

    ImageSource[] sprites = new ImageSource[17];

    public SplashIntro() {
      InitializeComponent();
      LoadSplashImages();
      this.Appearing += SplashIntro_Appearing;
    }

    private void SplashIntro_Appearing(object sender, EventArgs e) {
      PlayAni();
    }

    void LoadSplashImages() {
      for (int i = 0; i < sprites.Length; i++) {
        ImageSource ims = ImageSource.FromFile($"logani{i + 1}.png");
        sprites[i] = ims;
      }
    }

    void PlayAni() {
      aniImage.Source = sprites[0];
      int nextFrame = 1;
      Device.StartTimer(TimeSpan.FromMilliseconds(80), () => {
        //  Device.BeginInvokeOnMainThread(() => { aniImage.Source …
Run Code Online (Sandbox Code Playgroud)

xamarin xamarin.forms

1
推荐指数
1
解决办法
1880
查看次数