小编Sco*_*nes的帖子

intellij - java:找不到JDK'1.7'的模块

我刚刚在Windows 8(和7)上安装了IntelliJ.然后我使用'Java Hello World'样本作为我的项目.

然后我选择了已安装的JDK(C:\ Program Files\Java\jdk1.7.0_10).项目创建成功,我可以看到与项目相关的所有类等.当我"制作项目"时,我收到以下错误:

Compilation completed with 1 error and 0 warnings in 2 sec
1 error 
0 warnings
java: Cannot find JDK '1.7' for module 'TEST'
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都无法在Windows8/IntelliJ下编译任何Java代码

我尝试过以下方法:

  • 使缓存无效.
  • 切换到32位JDK而不是64位
  • Idea64.exe而不是idea.exe
  • 安装1.6,这是一个1.7问题?
  • 将JAVA_HOME更改为指向不同版本(即当前C:\ Program Files\Java\jdk1.7.0_10)

我迷失了为什么会发生这种情况.

intellij-idea

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

WinRT(C#/ XAML)缩放而不模糊

我已经整理了一个基本动画,其控制比例从0.1到1.0(x&y).我一直看到的问题是,在他们确定最终静态之前,所述控件的"模糊".

一个例子就是我拍摄的这个屏幕.

观看屏幕凸轮

我不确定是什么导致了这个.它是您通过Blend生成的默认动画/故事板.

<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.RenderTransform).(CompositeTransform.ScaleX)" Storyboard.TargetName="UIBorder" >
            <EasingDoubleKeyFrame KeyTime="0" Value="0.2">
                <EasingDoubleKeyFrame.EasingFunction>
                    <BackEase EasingMode="EaseInOut"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
            <EasingDoubleKeyFrame KeyTime="0:0:1.4" Value="1">
                <EasingDoubleKeyFrame.EasingFunction>
                    <BackEase EasingMode="EaseInOut" Amplitude="3"/>
                </EasingDoubleKeyFrame.EasingFunction>
            </EasingDoubleKeyFrame>
        </DoubleAnimationUsingKeyFrames>
Run Code Online (Sandbox Code Playgroud)

上述控件:

<Grid x:Name="UIBorder" Width="555"  HorizontalAlignment="Center" VerticalAlignment="Center" RenderTransformOrigin="0.5,0.5">
            <Grid.RenderTransform>
                <CompositeTransform ScaleY="0.2" ScaleX="0.2"/>
            </Grid.RenderTransform>

            <Grid Margin="122,0,0,0" RenderTransformOrigin="0.5,0.5" >
                <Border Background="#FF343434" ManipulationMode="None" IsDoubleTapEnabled="False" IsHoldingEnabled="False" IsRightTapEnabled="False" IsTapEnabled="False" RenderTransformOrigin="0.5,0.5"  >
                    <Border.RenderTransform>
                        <CompositeTransform/>
                    </Border.RenderTransform>
                </Border>
            </Grid>
            <Image HorizontalAlignment="Left" VerticalAlignment="Center" Source="ms-appx:///Assets/Chrome/LoginSeal.png" Stretch="None"/>
        </Grid>
Run Code Online (Sandbox Code Playgroud)

注意:

  • 我已经从两个独立的源(即非特定于硬件)的Windows 8 PC和Surface RT Tablet上确认了这种模糊.
  • 我已经尝试过BitmapCache来查看它是否有任何变化(变得更糟).

windows wpf xaml windows-runtime

11
推荐指数
2
解决办法
2432
查看次数

用于Workflow WCF服务(XAMLX)的服务名称

我试图弄清楚如何为我创建的WF服务(MyFoo.xamlx)提供端点等.通常,当您创建服务时,您需要使用服务名称=""来反映您创建的服务类型?即通过填写这样的东西:

<Service name="MyNameSpace.Foo" behaviorConfiguration="myFooBehaviorConfig">

这适用于典型的.svc场景,我可以正常工作.只有将这个概念映射到.xamlx服务?在那里,如果我有Foo.xamlx放在服务名称内部不起作用 - 或似乎不起作用(因为没有启用元数据).

如果我然后从服务中删除了behaviorConfiguration属性,并从 标记中删除了myFooBehaviorConfig<behavior/> - 因为它基本上会为web配置带来更多的全局设置 - 繁荣!我可以看到.xamlx暴露的方法/操作?

<serviceBehaviors> <behavior name="foo" > VS <serviceBehaviors> <behavior >

起初这很好,不需要任何努力,但同时我不希望开发人员访问HTTP端点或netpipe.我只希望他们通过我指定的net.tcp端口进入.为了做到这一点,我需要以<Service name=""/>某种方式匹配xamlx?

我也尝试过使用创建一个空的.svc文件然后以那种方式指向xamlx的技巧(这样开发人员总是假定它的.svc而不是.xamlx)

<%@ ServiceHost Language="C#" Debug="true" Service="ActivityHubService.xamlx" Factory="System.ServiceModel.Activities.Activation.WorkflowServiceHostFactory" %>

再次,如果我删除命名行为等,这也可以通过foo.svc ..但我似乎无法破解<service> 与freakin xamlx 的整个匹配!:) 呵呵.

令人沮丧..

这个领域的专家是谁?

wcf web-config workflowservice endpoint workflow-foundation-4

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